2016-08-26 4 views
0

Как изменить скрытое поле объекта, например. ModifiedOn (объекта возможности) с стандартным рабочим процессом процесс?CRM: Workflow: изменить скрытое поле

Проблема в том, что в окнах рабочего процесса «Установить свойства» я не вижу эти поля.

Я попытался сделать это в базе данных, таблице «WorkflowBase», столбце «Xaml», изменив там строку xml; но этот язык довольно трудно понять.

UPDATE 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> 

ответ

2

Для поля, чтобы показать в конструкторе рабочего процесса обновления форме объекта, он должен быть частью по меньшей мере одной формы лица, так что если вы не видите поле , он, вероятно, не добавляется ни к одной из форм на сущности.

Редактировать форму и добавить поле, которое вы хотите отобразить в форме конструктора рабочего процесса, опубликовать свои настройки, а при повторном открытии конструктора рабочего процесса вы должны увидеть это поле.

Примечание. Некоторые атрибуты, такие как modifiedon, ownerid, не могут быть обновлены с использованием рабочих процессов или с использованием SDK, CRM игнорирует такие обновления.

+0

И нет никакого способа изменить это поле, либо с помощью XML или SQL-запроса? –

+0

Поле "modifiedon" в частности или любое поле вообще? Если какое-либо поле, в частности, вам нужно будет написать персонализированный рабочий процесс и вызвать действие в качестве шага в вашем рабочем процессе, это будет похоже на повторное изобретательство колеса. Если вы говорите о поле «modifiedon», в частности, я боюсь, что нет. – dynamicallyCRM

+0

частным образом это поле. В том, что у меня есть CRM-система, и мне нужно ее правильно настроить. Теперь я стараюсь понять и разобраться во всех настройках, которые были сделаны ранее. И некоторые из них кажутся очень странными настройками. Итак, если я не могу изменить «modifiedon» с помощью стандартного Workflow, лучший выбор - отключить его. –

Смежные вопросы