首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批量更新案例状态- Salesforce

批量更新案例状态- Salesforce
EN

Stack Overflow用户
提问于 2012-06-05 02:48:22
回答 1查看 1.3K关注 0票数 0

我正在寻找一种批量更新案例状态的方法,并留下带有失败案例ID的成功消息或失败消息。我目前有更新或案例的验证规则和触发器。但我需要在错误消息中至少显示第一个失败的案例ID。

有没有办法在验证规则错误消息中放入一个变量?还是它的显式字符串?

我目前使用验证规则,但我不能在我的错误消息中显示失败的情况,因为我不能在错误消息中放入变量。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-05 03:55:30

检查此链接它可能会帮助您http://appexchange.salesforce.com/listingDetail?listingId=a0N30000003IleFEAS

在这种情况下,您需要使用before触发器,并在更新前后比较所选案例的列表。

或者,您可以创建一个自定义按钮并将其添加到页面中,然后运行所需的javascript来检查更改前后的内容。

如下所示:

代码语言:javascript
复制
{!REQUIRESCRIPT("/soap/ajax/13.0/connection.js")} 

var idArray = {!GETRECORDIDS($ObjectType.Case)}; 
var err = []; 
var caseObj; 

for (i=0; i< idArray.length ; i++){ 
    caseObj = new sforce.SObject("Case"); 
    caseObj.Id = idArray[i]; 
    caseObj.Status = *** //change status here;
    var result = sforce.connection.update([caseObj]); 

    if (result[0].success=='false') { 
        err.push("\n"+result[0].errors.message + " Case ID "+idArray[i]); 
    } 

} 

if(err.length >0) 
{     
    alert(" The following cases have failed to change status: \n\n" +err); 
} 

location.reload(true);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10886573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档