metadataできることmitocoの代理承認者設定で自分以外のユーザの代理承認者を設定する際に、「だれがどのユーザの設定までを変更可能か」という制御がApexクラスを作成することにより可能となります。作成したApexクラスの設定方法Salesforceの[設定]から[クイック検索]に「カスタム設定」と入力し[カスタム設定]を選択します。表示ラベルが[ワークフロー設定]となっている行の[Manage]をクリックします。[デフォルトの組織レベルの値]の上にある[新規]または[編集]ボタンをクリックします。[代理承認者フィルタークラス名]に設定範囲を制御するApexのクラス名を入力して[保存]ボタンをクリックします。名前空間が設定されている組織の場合はApexのクラス名の前に名前空間も付与してください。作成するApexクラスについては下記を参照してください。代理承認者の設定可能範囲を判定するApexクラスを作成Apex実装例を参考に、WF_DelegatedApproverFillterインタフェースを継承したApexクラスを作成してください。作成するクラスは、以下の条件を満たしている必要があります。この条件を満たしていない場合、ワークフローは動作を保証しません。インタフェースを実装していること。インタフェースの実装ルールに基づいていること。引数のないコンストラクタが定義されていること(もし引数をもつコンストラクタが定義されていたとしても利用されません)。メソッドログインユーザが、画面上で選択したユーザに対して代理承認者を設定可能か判断を行います。このメソッドの実装は以下の条件を満たす必要があります。チェック処理が完了し、代理承認者の設定が許可できると判断した場合はtrueを返すこと。チェック処理が完了し、代理承認者の設定が許可できないと判断した場合はfalseを返すこと。システム管理者相当のユーザであっても設定したApexのチェックロジックが実行されます。実装例を参考にシステム管理者相当のユーザを許可するチェックロジックを記載してください。ワークフローは、戻り値の妥当性、整合性は検証しません。フィルター処理の妥当性、整合性はメソッド内で検証してください。何らかの理由により処理を中止する場合は例外をスローしてください。メッセージを表示します。SOQLのコール回数等のガバナ制限の影響を受けることに留意してください。SOQLのコール回数が極端に多い場合等は、ワークフローは動作を保証しません。実行時の状態を保持しています。以下のキーが保持されています。代理承認者の設定可能チェックを実行する際に、必要な情報を利用してください。Boolean代理承認者の設定可能チェックの結果を示す正負値です。True:チェックOK。このユーザに代理承認者を設定できるFalse:チェックNG。"6a98595a711bde33"}。