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スクリプト・リファレンス」を参照してください。