Okta Workflowsは、アイデンティティプロセスを自動化するためのノーコードプラットフォームです。
このブログ投稿は、オフィスアワーまたはMacAdmins Slackの#okta-workflowsチャンネルで寄せられた質問、「オブジェクトをリストに変換する方法(またはObject – リストにマッピングするカードの使用方法)」に基づいています。
はじめに
Object – Map to Listカードは、ヘルパーフローを使用してオブジェクトを取得し、リストに変換します。
例えば、次のようなオブジェクトがあるとします。
{
"drink": "ワイン",
"main course": "チキン",
"appetizer ": "サラダ",
"desert": "アイスクリーム"
}
オブジェクトの各プロパティがキーと値のペアになるリストに変換できます。
[
{
"key": "drink",
"value": "wine"
},
{
"key": "main course",
"value": "chicken"
},
{
"key": "appetizer",
"value": "salad"
},
{
"key": "desert",
"value": "ice cream"
}
]
これがメインフローです。
オブジェクトをリストフローに変換する
そして、これがヘルパーフローです。
オブジェクトをリストに変換するヘルパーフロー
フロー実行の結果:
[
{
"key": "ドリンク",
"value": "ワイン"
},
{
"key": "メインコース",
"value": "チキン"
},
{
"key": "前菜",
"value": "サラダ"
},
{
"key": "デザート",
"value": "アイスクリーム"
}
]
ヘルパーフローに追加情報を渡すこともできます。たとえば、プレフィックス(dinner)を渡して次の結果を得る必要がある場合などです。
[
{
"key": "dinner:drink",
"value": "wine"
},
...
]
ヘルパーフローに渡される定数のプレフィックスを持つ、更新されたメインフロー:
オブジェクトをプレフィックス付きのリストフローに変換
更新ヘルパーフローでは、prefixとkeyが連結されて、新しいキー値が作成されます。
オブジェクトをプレフィックス付きのリストに変換するヘルパーフロー
更新されたフローを実行した結果:
[
{
"key": "dinner:drink",
"value": "ワイン"
},
{
"key": "dinner:main course",
"value": "チキン"
},
{
"key": "dinner:appetizer ",
"value": "サラダ"
},
{
"key": "dinner:desert",
"value": "アイスクリーム"
}
]
このハウツーでは、Object – Map to Listカードの使用方法を学習しました。
ワークフローに関する質問への回答を得る
Okta Workflowsについてご質問がありますか。フローの構築方法がわかりませんか?毎週開催されるコミュニティのオフィスアワーに参加して、サポートをご利用ください。