機械翻訳について

Groovyを使用してユーザーのリソース・ロールを取得するにはどうすればよいですか。

サインイン済ユーザーのロール・コードを検索するために使用できるGroovyスクリプトの例を次に示します:

def vo = newView('Resource');
def vc = vo.createViewCriteria()
def vcr = vc.createRow()
def vci1 = vcr.ensureCriteriaItem('PartyId')
vci1.setOperator('=')
vci1.setValue(adf.util.getUserPartyId())
vc.insertRow(vcr)
vo.appendViewCriteria(vc)
vo.executeQuery()
def roleIter = vo.first()?.ResourceRoleAssign;

def roleRow;
def roleCode;

while (roleIter.hasNext())
{
roleRow = roleIter.next();
roleCode = roleRow?.RoleCode;

}

return roleCode;

組織で割り当てられたリソース・ロールを終了する必要がある場合は、Groovyスクリプトおよび次のフィールドに示されているフィールドを使用して終了できます:

  • ResourceOrg
  • RoleCode
  • ResourceOrgMemRoleStartDate
  • ResourceOrgMemRoleEndDate

Groovyスクリプトの使用方法の詳細は、「Groovyスクリプト・リファレンス」を参照してください。