ログインユーザーの「優先する組織」を取得します。
このアクションを実行すると、ログインユーザーのプロフィールで「優先する組織」として設定されている組織の情報がアクションの結果にセットされます。
他のアクションから式を使用して結果を参照する場合、結果データの構造は Cybozu のドキュメント に記載されている「Organization 型」になります。
例えば、優先する組織の組織名を取得したい場合は以下のようになります。
= $1.name
フィールドマッピングで組織選択フィールドへセットしたい場合は以下のようにします。
= $1.code
「フィールドに値をセットする」の場合のみは特例で、組織選択フィールドへ単に「= $1」のみでセットすることが可能です。
ユーザーが組織に所属していない場合、優先する組織もありませんので、アクションの結果は空になります。ゲストユーザーの場合も同様で、アクションの結果は空になります。
「セット先フィールド(省略可)」を指定します。
取得した組織を他のフィールドにセットする場合に指定します。直接フィールドにはセットせず結果を別のアクションで使用したい場合は省略できます。
選択可能なフィールドタイプは以下の通りです。
テーブル内のフィールドは選択できません。
セット先を組織選択フィールドにした場合、現在選択されている他の組織はクリアされたうえで、優先する組織のみが選択された状態になります。ログインユーザーが組織に所属していなかった場合は、何も選択されていない状態になります。
セット先を文字列(1行)等にした場合、組織名がセットされます。
krewSheet 上では「セット先フィールド(省略可)」を指定することはできません。実行時にエラーが発生します。
「セット先フィールド(省略可)」を省略する場合は、krewSheet 上でも使用することが出来ます。