いつもアドバイスいただきましてありがとうございます。 度々すみませんがアドバイスを頂きたく。。
案件の行動管理システムをappsheetで構築させていただいており、項目の一部で会議出席の際の
[担当]:案件担当者(必ず会議に出席している)
[同席者]:担当者を除く社内会議出席者
を設定しています。
[同席者]をEnumlist型でValuesへ名称ベタうち構築しているのですが、社員の入れ替わりも多いことからメンテナンス工数が大きいことが課題です。
よって、別途管理している社員マスタと連携して選択肢を動的に設定できればと考えております。 ここで2点質問させていただきたいのですが
1.Enumlist型で指定した際にValuesを社員マスタから引っ張ってくる等、動的に設定することは可能でしょうか(表題の件)
2.1が可能の場合、選択肢として表示されるものに対して表示条件を加えることはできますでしょうか(具体的には、[担当]で入力されている人を[同席者]の選択肢から除外したい)
お手数おかけしますがアドバイスいただけると幸いです。
アドバイスありがとうございました。 お陰様で要件通りの実装ができました!
前回アドバイスいただいたExpressionにて[担当]を囲む”List()"が足らなかったのですね 勉強になりました
アドバイス申し上げた通りの構文、以下でTRY頂けますか?
社員マスタ[Email]-List([担当])
Errroで返される場合、テーブルのすべてのカラム設定がわかるスクリーンショットをシェアください。
迅速なアドバイスありがとうございます。 いつも助かっております。
早速アドバイスを試してみたのですが以下のようなエラーが出ます。。
※主キーが社員マスタの[Email]であり 質問時の担当は[担当者ID]と名称が変わったため、以下の構文となっております。
設定もアドバイス通りにしたつもりなのですがうまくいかず。。
すみません。設定誤り等再度ご助言いただけないでしょうか
まず、担当のカラムはREFで社員マスターを参照させて、リストから一人の担当を選択できる状態とします。社員マスターでは、社員名など、ドロップダウンとして表示さえる際に分かり易いカラムをLABELに設定しましょう。
Enumlistでは、Base typeをREFに設定。同様に参照テーブルは社員マスタとします。更にVALID IFにExpressionを投入し、Dropdownのリストの値を指定します。これが同席者カラムと思います。
社員マスタのKEYが社員IDとした場合、Expressionは
社員マスタ[社員ID]-List([担当])
とLISTの減算を行うことで、担当で選択した社員が同席者のカラムの選択肢が除外されて残りの社員が表示されます。