現在ログインしているユーザーが所属するグループ(ロール)を取得します。
このアクションを実行すると、ログインユーザーが所属するグループの情報がアクションの結果として保存されます。
この情報を式を使用して $1 などから参照することも可能ですが、「指定のグループ・組織に所属するならば」と組み合わせるのがより典型的な使用方法です。
他のアクションから式を使用して結果を参照する場合、結果データの構造はCybozu のドキュメント で「レスポンス」の項を参照してください。
例えば、1つ目の所属グループのグループ名を取得したい場合は以下のようになります。
= $1.groups[0].name
取得したグループをフィールドに値をセットする」やフィールドマッピングでグループ選択フィールドへセットしたい場合は、以下のようにします。
= $1
「セット先フィールド(省略可)」を指定します。
取得したグループを他のフィールドにセットする場合に指定します。直接フィールドにはセットせず、結果を別のアクションで使用したい場合は、省略できます。
選択可能なフィールドタイプは以下の通りです。
テーブル内のフィールドは選択できません。
セット先をグループ選択フィールドにした場合、現在選択されている他のグループはクリアされたうえで、ログインユーザーの所属グループが選択された状態になります。複数のグループに所属している場合はすべてセットされます。
セット先を文字列(1行)等にした場合、グループ名がセットされます。複数のグループに所属している場合はグループ名をカンマ区切りで並べたものがセットされます。
krewSheet 上では「セット先フィールド(省略可)」を指定することはできません。実行時にエラーが発生します。
「セット先フィールド(省略可)」を省略する場合は、krewSheet 上でも使用することが出来ます。