リソースの日付で最新の所属店を取得したい
CX Salesの式項目(Groovy)にて、リソースの現在の所属組織を取得しようとしていますが、
過去の履歴が含まれてしまい困っています。日付で現在の所属組織だけ取得する方法はないでしょうか。
【発生している事象】特定の人をPartyIdで検索し、所属組織を取得しています。現在の所属は「A支店」のみですが、取得結果が「B支店、C支店、A支店」のように、過去の所属組織もカンマ区切りで連結された文字列として返ってきてしまいます。
【現在のスクリプト】
def partyID = AssignedToResource?.PartyId;
if (partyID != null) {
def view_Resource = newView('Resource')
def view_Criteria = newViewCriteria(view_Resource)
def view_criteria_row = view_Criteria.createRow()
def view_condition = view_criteria_row.ensureCriteriaItem('PartyId')
view_condition.setOperator('=')
view_condition.setValue(partyID)
view_Criteria.insertRow(view_criteria_row)
view_Resource.appendViewCriteria(view_Criteria)
view_Resource.setMaxFetchSize(1)
view_Resource.executeQuery()
def var_record = view_Resource.first()
return var_record.Organizations; // ここで過去分まで連結されて返る
}
【相談・確認したいこと】
過去の履歴を除外し、現在の所属のみを取得する方法があればご教示ください。