Я пытаюсь разработать настраиваемый рабочий процесс многократного использования для Microsoft Dynamics 365 на основе выбранной сущности, и для каждой сущности есть пары полей, которые я хочу динамически генерировать их свойства
вот свойствоform
[Input("created on")]
[Output("created on")]
public InOutArgument<DateTimeOffset> createdon
{
get { return createdon; }
set { createdon = value; }
}
и вот как я пытаюсь его сгенерировать.
public void generateEntityFields()
{
RetrieveEntityRequest req = new RetrieveEntityRequest
{
EntityFilters = EntityFilters.Entity,
LogicalName = _crmWorkflowContext.WorkflowExecutionContext.PrimaryEntityName
};
RetrieveEntityResponse res = (RetrieveEntityResponse)_crmWorkflowContext.OrganizationService.Execute(req);
EntityMetadata currentEntity = res.EntityMetadata;
foreach (AttributeMetadata attribute in currentEntity.Attributes)
{
var property = new ExpandoObject() as IDictionary<string, Object>;
property.Add(attribute.LogicalName, string.Empty);
}
}
Моя главная проблема заключается в том, как добавить атрибут в мое свойство и универсальный тип?