dynamic 365 根据用户名称获取用户编号
#region 根据用户名称获取用户编号
public static Guid GetUserIdByUsername(IOrganizationService service, string usename)
{
ConditionExpression conExpression = new ConditionExpression("domainname", ConditionOperator.Equal, usename);
QueryExpression queryexpression = new QueryExpression
{
EntityName = "systemuser",
ColumnSet = new ColumnSet(
"systemuserid"
),
Criteria = new FilterExpression
{
Conditions ={
conExpression
}
}
};
DataCollection<Entity> ents = service.RetrieveMultiple(queryexpression).Entities;
if (ents.Count > 0)
{
return ents.First().Id;
}
else
{
return Guid.Empty;
}
}
#endregion