示例#1
0
        internal Guid GetCrmIdByOutlookId(IntegrationEntity entity)
        {
            QueryExpression queryExpression = new QueryExpression()
            {
                EntityName = entity.CrmEntityLogicalName,
                Criteria   =
                {
                    FilterOperator = LogicalOperator.And,
                    Conditions     =
                    {
                        new ConditionExpression("ylv_outlookid", ConditionOperator.Equal, entity.OutlookId)
                    }
                }
            };
            var crmEntity = organizationService.RetrieveMultiple(queryExpression).Entities.FirstOrDefault();

            return(crmEntity == null ? Guid.Empty : crmEntity.Id);
        }
示例#2
0
        internal string GetOutlookId(IntegrationEntity entity)
        {
            var crmEntity = organizationService.Retrieve(entity.CrmEntityLogicalName, entity.CrmId, new ColumnSet("ylv_outlookid"));

            return(crmEntity["ylv_outlookid"] == null ? null : crmEntity["ylv_outlookid"].ToString());
        }