Настраиваемая активность рабочего процесса - возвращать коллекцию или массив? - PullRequest
4 голосов
/ 30 марта 2012

Для MS CRM 2011 я сделал пользовательскую активность рабочего процесса, но я не могу зарегистрировать ее, потому что в качестве выходного параметра я пытаюсь вернуть

OutArgument<IEnumerable<EntityReference>>

, который, вероятно, не поддерживается.

Как я могу вернуть коллекцию или массив ссылок на сущности?

Спасибо

Ответы [ 2 ]

2 голосов
/ 25 апреля 2012

Это список поддерживаемых типов , которые можно вернуть в настраиваемом рабочем процессе.К сожалению IEnumerable нет в списке: (

0 голосов
/ 30 марта 2015

в лучшем случае вы можете определить одну ссылку за раз:

    [Input("EntityReference input 1")]
    [Output("EntityReference output 1")]
    [ReferenceTarget("account")]
    [Default("3B036E3E-94F9-DE11-B508-00155DBA2902", "account")]
    public InOutArgument<EntityReference> AccountReference { get; set; }

    [Input("EntityReference input 2")]
    [Output("EntityReference output 2")]
    [ReferenceTarget("contact")]
    [Default("4C036E3E-94F9-DE11-B508-00155DBA2902", "contact")]
    public InOutArgument<EntityReference> AccountReference { get; set; }

Поддерживаемые параметры:

• Bool
• DateTime
• Decimal
• Double
• EntityReference
• Int
• Money
• OptionSetValue
• String
...