カスタマイズ

ログインユーザーの優先する組織を取得する

概要

ログインユーザーの「優先する組織」を取得します。

使い方

このアクションを実行すると、ログインユーザーのプロフィールで「優先する組織」として設定されている組織の情報がアクションの結果にセットされます。

他のアクションから式を使用して結果を参照する場合、結果データの構造は Cybozu のドキュメント に記載されている「Organization 型」になります。

例えば、優先する組織の組織名を取得したい場合は以下のようになります。

= $1.name

フィールドマッピングで組織選択フィールドへセットしたい場合は以下のようにします。

= $1.code

フィールドに値をセットする」の場合のみは特例で、組織選択フィールドへ単に「= $1」のみでセットすることが可能です。

ユーザーが組織に所属していない場合、優先する組織もありませんので、アクションの結果は空になります。ゲストユーザーの場合も同様で、アクションの結果は空になります。

設定するパラメーター

「セット先フィールド(省略可)」を指定します。

セット先フィールド(省略可)

取得した組織を他のフィールドにセットする場合に指定します。直接フィールドにはセットせず結果を別のアクションで使用したい場合は省略できます。

選択可能なフィールドタイプは以下の通りです。

  • 文字列(1行)
  • 組織選択

テーブル内のフィールドは選択できません。

セット先を組織選択フィールドにした場合、現在選択されている他の組織はクリアされたうえで、優先する組織のみが選択された状態になります。ログインユーザーが組織に所属していなかった場合は、何も選択されていない状態になります。

セット先を文字列(1行)等にした場合、組織名がセットされます。

krewSheet 対応状況

krewSheet 上では「セット先フィールド(省略可)」を指定することはできません。実行時にエラーが発生します。

「セット先フィールド(省略可)」を省略する場合は、krewSheet 上でも使用することが出来ます。

制限事項