Может ли Dynamics Crm PartyList хранить адрес электронной почты - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть поля в форме активности для электронной почты. Он содержит поля «to, cc и bcc», которые являются полями типа PartyList

Вопрос в том, могу ли я хранить только значения сущностей, такие как контакт или учетная запись, или я могу просто сохранить адрес электронной почты, который не связан ни с одним контактом или учетной записью в системе?

Вот картинка, объясняющая, чего я пытаюсь достичь

enter image description here

1 Ответ

0 голосов
/ 07 ноября 2018

Согласно этой статье представляется, что ответ - да, через поле addressUsed.

Entity email = _sdk.Retrieve("email", emailId, new ColumnSet("to"));

EntityCollection to = email.GetAttributeValue<EntityCollection>("to");
if (to != null)
{
    to.Entities.ToList().ForEach(party =>
    {
        EntityReference partyId = party.GetAttributeValue<EntityReference>("partyid");
        bool isDeleted = party.GetAttributeValue<bool>("ispartydeleted");
        string addressUsed = party.GetAttributeValue<string>("addressused");

        // Do something...
    });
}
...