CRM:工作流程:修改隐藏字段

时间:2016-08-26 15:59:53

标签: xml dynamics-crm-2011 workflow

如何修改实体的隐藏字段,例如ModifiedOn (机会实体)使用标准工作流程流程?

问题是在工作流程的“设置属性”窗口中,我看不到这个字段。

我试图在数据库,'WorkflowBase'表,'Xaml'列中修改xml字符串;但这种语言有点难以理解。

更新1:

<mxswa:Workflow>
    <Sequence DisplayName="UpdateStep1">
        <Assign x:TypeArguments="mxs:Entity" To="[CreatedEntities('related_objectid#opportunity#Temp')]" Value="[New Entity('opportunity')]" />
        <Assign x:TypeArguments="s:Guid" To="[CreatedEntities('related_objectid#opportunity#Temp').Id]" Value="[InputEntities('related_objectid#opportunity').Id]" />
        <mxswa:UpdateEntity DisplayName="UpdateStep1" Entity="[CreatedEntities('related_objectid#opportunity#Temp')]" EntityName="opportunity" />
        <Assign x:TypeArguments="mxs:Entity" To="[InputEntities('related_objectid#opportunity')]" Value="[CreatedEntities('related_objectid#opportunity#Temp')]" />
        <Persist />
    </Sequence>
</mxswa:Workflow>   

1 个答案:

答案 0 :(得分:2)

对于要在工作流设计器更新实体表单中显示的字段,它必须是至少一个实体表单的一部分,因此如果您没有看到字段,则可能不会将其添加到任何表单上实体。

编辑表单并添加要在工作流设计器表单中显示的字段,发布自定义项,当您重新打开工作流设计器时,您应该看到该字段。

旁注,某些属性(如modifiedon,ownerid)无法使用工作流程或使用SDK进行更新,CRM会忽略此类更新。