工作流程规则-如果关闭日期已过,则自动关闭机会

2020-08-30 22:34发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

如果关闭日期已过(过期),我们希望有机会自动关闭机会。 我尝试使用工作流程规则,但在"定义操作"中:

-如果我使用规则类型"字段更新",则找不到机会状态字段

-如果我使用规则类型"操作",则找不到"接近机会"操作

您知道这是否可以实现。 你能帮忙吗?


谢谢

JérémieWaltman

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

如果关闭日期已过(过期),我们希望有机会自动关闭机会。 我尝试使用工作流程规则,但在"定义操作"中:

-如果我使用规则类型"字段更新",则找不到机会状态字段

-如果我使用规则类型"操作",则找不到"接近机会"操作

您知道这是否可以实现。 你能帮忙吗?


谢谢

JérémieWaltman

付费偷看设置
发送
3条回答
1楼 · 2020-08-30 23:21.采纳回答

嗨,

请评估您是否可以使用MDR(质量数据运行)功能,而不是使用工作流规则进行评估,在这种情况下,可以使用ABSL代码首先过滤所有机会,然后使用操作" STOP"关闭机会。

导入ABSL;导入AP.CRM.Global;

 var CurrrentDate = Context.GetCurrentSystemDate();

 var query = Opportunity.QueryByElements;
 var p = query.CreateSelectionParams();
 p.Add(query.SalesForecastExpectedProcessingDatePeriod.EndDate," I"," LT",CurrrentDate);
 p.Add(query.Status.LifeCycleStatusCode," I"," EQ"," 1");
 p.Add(query.Status.LifeCycleStatusCode," I"," EQ"," 2");
 var res = query.ExecuteFromDB(p);


 foreach(var Opp in res)
 {
 Opp.Name.content ="停滞的机会。自动关闭";
 Opp.Stop();
 }
 

您可以根据客户数据量安排每月或每周MDR。

https://blogs.sap.com/2016/05/17/how-to-schedule-a-batch-job-using-mdr-in-c4c/

谢谢

Saurabh

haha101010
2楼-- · 2020-08-30 23:36

感谢Saurabh的建议。

我很遗憾在工作流程规则中没有这种可能性

亲切的问候

JérémieWaltman

梦想连接
3楼-- · 2020-08-30 23:13

在WF中有一个名为"自定义状态"的选项,您还可以根据WF中可用的标准日期来安排转换

一周热门 更多>