当 SR 状态设置为 'closed' 时,子状态不应默认为 'resolved'
Substatus should not default to 'resolved' when SR status is set to 'closed'
我对 Siebel CRM 有要求。当 Status 字段设置为关闭时,客户端不希望将 SubStatus 字段设置为 resolved。这是 Siebel vanilla 的默认行为,我该如何更改它?我试过使用 Siebel 工具。是工作流程吗?
业务组件为Service Request,小程序为Service Request Detailed Applet。
很可能是通过 BusComp 用户属性。在服务请求 BC 下,检查 BC 用户属性,在 "Values" 中查询 esolv。您可能会得到 属性,它会在 "Status" 字段更改时自动设置 "Sub-Status"。如果您发现了,您可以简单地停用该记录。
如果不在此处,请检查应用程序中的运行时事件。您将必须检查 SR BC 下的 SetField 事件,查看是否有任何这些事件调用了 BC 的 SET 方法。
这是 class 行为。我尝试了 bc 用户属性、运行时事件和脚本,但当状态设置为关闭时,无法将子状态的值保留为其旧值。当 SR 关闭时,子状态自动设置为 'Resolved'
解决方法 1:如果您的客户不想要那里的值 'Resolved',您可以在 LOV (LOV_TYPE='SR_SUB_STATUS') 中停用该值。现在可以关闭 SR,子状态将保持空白,因为找不到 'Resolved' 值。如果用户想自己设置,您可以要求用户为子状态选择值 'Completed'。
解决方法 2:如果您的要求是在 Status='Closed' 时永远不会有 Sub-Status 值,您可以尝试在发生这种情况时将 Sub-Status 字段设为空白。
function BusComp_PreWriteRecord()
{
if (this.GetFieldValue("Status") == "Closed")
{
this.SetFieldValue("Sub-Status", "");
}
return (ContinueOperation);
}
但是当 Status='Closed'
时永远无法设置子状态
解决方法 3:也许您的工作流会在满足特定条件时自动关闭服务请求,但随后子状态会自动设置为 'Resolved',您希望阻止这种情况发生。在这种情况下,您可以修改 WF/BS 以在子状态中设置不同的值。
我对 Siebel CRM 有要求。当 Status 字段设置为关闭时,客户端不希望将 SubStatus 字段设置为 resolved。这是 Siebel vanilla 的默认行为,我该如何更改它?我试过使用 Siebel 工具。是工作流程吗?
业务组件为Service Request,小程序为Service Request Detailed Applet。
很可能是通过 BusComp 用户属性。在服务请求 BC 下,检查 BC 用户属性,在 "Values" 中查询 esolv。您可能会得到 属性,它会在 "Status" 字段更改时自动设置 "Sub-Status"。如果您发现了,您可以简单地停用该记录。
如果不在此处,请检查应用程序中的运行时事件。您将必须检查 SR BC 下的 SetField 事件,查看是否有任何这些事件调用了 BC 的 SET 方法。
这是 class 行为。我尝试了 bc 用户属性、运行时事件和脚本,但当状态设置为关闭时,无法将子状态的值保留为其旧值。当 SR 关闭时,子状态自动设置为 'Resolved'
解决方法 1:如果您的客户不想要那里的值 'Resolved',您可以在 LOV (LOV_TYPE='SR_SUB_STATUS') 中停用该值。现在可以关闭 SR,子状态将保持空白,因为找不到 'Resolved' 值。如果用户想自己设置,您可以要求用户为子状态选择值 'Completed'。
解决方法 2:如果您的要求是在 Status='Closed' 时永远不会有 Sub-Status 值,您可以尝试在发生这种情况时将 Sub-Status 字段设为空白。
function BusComp_PreWriteRecord()
{
if (this.GetFieldValue("Status") == "Closed")
{
this.SetFieldValue("Sub-Status", "");
}
return (ContinueOperation);
}
但是当 Status='Closed'
时永远无法设置子状态解决方法 3:也许您的工作流会在满足特定条件时自动关闭服务请求,但随后子状态会自动设置为 'Resolved',您希望阻止这种情况发生。在这种情况下,您可以修改 WF/BS 以在子状态中设置不同的值。