機械翻訳について

管理者以外のすべてのユーザーに対して「契約発行」ボタンを無効にするにはどうすればよいですか。

Groovyスクリプトを使用して、「ドラフト」または「修正中」ステータスの特定の契約について、契約管理者を除くすべてのユーザーに対して「発行」ボタンを無効にします。

ノート:ここでの契約管理者は、セキュリティ・ロールではなく、参照コードCONTRACT_ADMINを使用して、契約のパーティ担当者ロールです。

次のスクリプトを使用して、イベント「イベント・モデルで発行」のガード条件を設定します。

def contacts=MergeContractPartyContact;
def mail=adf.context.getSecurityContext()?.getUserProfile()?.getBusinessEmail();
 while(contacts.hasNext())
{
 def contact_rec=contacts.next();
 if(contact_rec.EmailAddress==mail){
  if(contact_rec.CroCode == 'CONTRACT_ADMIN'){
  return true;
  }
 }
}