angularjs – 通过Salesforce帐户循环
发布时间:2020-12-17 17:07:10 所属栏目:安全 来源:网络整理
导读:我是一名新开发人员,我有一项任务需要完成,而且我对如何应对完全无能为力.这是一个角度日历应用程序.我在这个大项目中的任务是简单地使其运行,以便当用户在搜索查询中键入字段时,它会搜索特定的“代理”和“MasterAgency”帐户,而不是搜索所有帐户.所以这是
我是一名新开发人员,我有一项任务需要完成,而且我对如何应对完全无能为力.这是一个角度日历应用程序.我在这个大项目中的任务是简单地使其运行,以便当用户在搜索查询中键入字段时,它会搜索特定的“代理”和“MasterAgency”帐户,而不是搜索所有帐户.所以这是一个Apex,Angular应用程序.我创建了一个RecordHelper类,下面是一个片段:
public static Set<Id> getAgencyRecordTypeIds(){ Set<Id> recordTypeIds = new Set<Id>(); recordTypeIds.add(GetRecordTypeIdByDeveloperName('Account','Agency')); recordTypeIds.add(GetRecordTypeIdByDeveloperName('Account','MasterAgency')); return recordTypeIds; } 然后我创建了另一个类,以便我可以使用remoteAction在Angular上传递它,如下所示: @RemoteAction public static Set<Id> passRecordsIds() { Set<Id> fetchRecordTypeIds = RecordTypeHelper.getAgencyRecordTypeIds(); return fetchRecordTypeIds; } 然后我使用.vfr方法将此remoteaction结果传递给Angular.这是它的Angular代码: var passRecordsIds = vfr.send('S1_PAV_CalendarController.passRecordsIds',$scope.data.SFSendOpts,false); passRecordsIds().then(function(result){ $scope.typeRecord = result; $log.debug($scope.typeRecord); },function(error){ $log.error('passRecordsIds error'); $log.error(error); $window.alert(error.message); }); 因此,我遇到的问题是,在我的Angular代码中,我需要修改Query语句,以便仅针对Account和MasterAccount进行搜索.我认为在AND语句之后我的查询是完全错误的.我的老板说我需要循环使用它,但我不知道如何解决这个问题. var queryString = $scope.ACCOUNT_SELECT_PART + " FROM Account WHERE" + " (Name Like '%" + searchTerm + "%' OR Safeco_Sub_Stat__c Like '%" + searchTerm + "%') AND RecordTypeId IN ('Agency','MasterAgency')"; 我原本写过 var queryString = $scope.ACCOUNT_SELECT_PART + " FROM Account WHERE" + " (Name Like '%" + searchTerm + "%' OR Safeco_Sub_Stat__c Like '%" + searchTerm + "%') AND typeRecord IN :passRecordsIds"; 但它没有用,老板说这是不正确的,我需要包含字段名RecordTypeId. 解决方法
我想你需要结合你的两次尝试.尝试下面的代码,因为我相信你想要的记录类型的id是int passRecordIds.
var queryString = $scope.ACCOUNT_SELECT_PART + " FROM Account WHERE" + " (Name Like '%" + searchTerm + "%' OR Safeco_Sub_Stat__c Like '%" + searchTerm + "%') AND RecordTypeId IN : passRecordsIds"; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |