ユーザーの優先する組織を取得したい Tokunaga 2017年02月02日 11:12 /v1/user/organizations で所属組織を取得できることは、 確認できているのですが、複数ある場合に「優先する組織」を 取得したいのですが可能でしょうか? よろしくお願いいたします。 0
4件のコメント
Tokunagaさん
所属組織の出力APIでは優先する組織の情報は取得できないかと思います。
単純に「優先する組織」を取得するだけでよければ、
ユーザーエクスポートAPIのprimaryOrganizationから参照可能です。
■ユーザーエクスポートAPI
https://cybozudev.zendesk.com/hc/ja/articles/202363040
武井 琢治さん
ありがとうございます。
やりたいことはあるアプリでレコード詳細画面を開いたときに、
ログインユーザの所属する組織名(複数の場合は優先する組織名)を表示したい、のですが、
ユーザーエクスポートAPIで組織ID(複数の場合は優先する組織ID)を取得して、
組織エクスポート APIで名称取得する、というような流れになりますでしょうか?
よろしくお願いいたします。
組織に所属する場合、必ず「優先する組織」が設定されるという認識です。
そこで、私なら以下のようなプログラムを組みます。
ユーザーエクスポートAPIで優先する組織を取得した際に、
primaryOrganizationがnullかnullでないかを判断します。
nullなら組織に所属していない人なので、組織名を出しません。
nullでない場合に、所属組織エクスポートAPIでprimaryOrganizationから取得した「id」をキーとして名称を抽出・表示します。
武井 琢治さん
ロジックまでご教示いただきありがとうございます。
入力値チェックプラグイン活用させていただいております。
また何かありましたらよろしくお願いいたします。