crm创建启用停用用户

public static readonly string entityName = "systemuser";

public Guid userId = Guid.Empty;

/// <summary>

/// 创建用户

/// </summary>

public void Create(IOrganizationService service)

{

Entity en = new Entity() { LogicalName = entityName };

en["domainname"] = "test";

en["fullname"] = "测试";

userId = service.Create(en);

}

/// <summary>

/// 启用和停用用户

/// </summary>

/// <param name="service"></param>

public void UpdateUserState(IOrganizationService service)

{

//启用用户

UpdateState(entityName, userId, 0, -1, service);

//停用用户

UpdateState(entityName, userId, -1, -1, service);

}

/// <summary>

/// 添加和移除安全角色

/// </summary>

/// <param name="service">服务</param>

/// <param name="roleId">安全角色</param>

public void AddAndRemoveRole(IOrganizationService service,Guid roleId)

{

//添加安全角色

AddConnection(service, "systemuserroles_association", new EntityReference() { LogicalName = "role", Id = roleId });

//删除安全角色

RemoveConnection(service, "systemuserroles_association", new EntityReference() { LogicalName = "role", Id = roleId });

}

private void UpdateState(string enName, Guid id, int state, int status, IOrganizationService service)

{

SetStateRequest setState = new SetStateRequest()

{

EntityMoniker = new EntityReference()

{

Id = id,

LogicalName = enName

},

State = new OptionSetValue(state),

Status = new OptionSetValue(status)

};

service.Execute(setState);

}

public void AddConnection(IOrganizationService service, string name, params EntityReference[] array)

{

Relationship ship = new Relationship(name);

AssociateRequest request = new AssociateRequest();

request.Relationship = ship;

request.Target = new EntityReference() { LogicalName = entityName, Id = userId };

request.RelatedEntities = new EntityReferenceCollection();

request.RelatedEntities.AddRange(array);

service.Execute(request);

}

public void RemoveConnection(IOrganizationService service, string name, params EntityReference[] array)

{

Relationship ship = new Relationship(name);

DisassociateRequest request = new DisassociateRequest();

request.Relationship = ship;

request.Target = new EntityReference() { LogicalName = entityName, Id = userId };

request.RelatedEntities = new EntityReferenceCollection();

request.RelatedEntities.AddRange(array);

service.Execute(request);

}

crm创建启用停用用户

时间: 2024-10-26 17:39:04

crm创建启用停用用户的相关文章

crm创建团队设置团队的业务部门

using System; using Microsoft.Xrm.Sdk; using Microsoft.Crm.Sdk.Messages; using Microsoft.Xrm.Sdk.Messages; /// <summary> /// 团队 /// </summary> public class TeamHelper { public static readonly string entityName = "team"; public Guid t

Oracle 创建表空间,用户,赋值(简装)

一, 1.Oracle 创建表空间,用户,赋值(简装) C:\Documents and Settings\Administrator>sqlplus /nologSQL> conn /as sysdba 2.删除用户drop user username cascade; 3.创建自增表表空间SQL> create tablespace 表空间 datafile 'E:\oracle\product\10.2.0\oradata\表空间.dbf' size 50m autoextend

ORACLE 创建表空间、用户、授权

1.创建表空间 create tablespace TEST logging datafile 'e:\app\administrator\oradata\orcl\TEST.dbf' size 100M autoextend on next 100M maxsize 4096M extent management local; 2.创建用户并指定表空间 create use testuser identified by password default tablespace TEST temp

BEGINNING SHAREPOINT&amp;#174; 2013 DEVELOPMENT 第13章节--使用业务连接服务创建业务线解决方式 创建启用BCS的业务解决方式

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第13章节--使用业务连接服务创建业务线解决方式  创建启用BCS的业务解决方式 SP中一个经常使用实践是使用文档库预创建Office文档模板作为内容类型. BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第13章节--使用业务连接服务创建业务线解决方式 创建启用BCS的业务解决方式

oracle 11gR2启用对sys用户操作行为的审计

在oracle 11gR2中,缺省在audit_file_dest目录会记录sys用户的登录审计信息,但并不会审计操作内容. 启用对sys用户操作行为的审计 SQL> alter system set audit_sys_operations=TRUE scope=spfile; System altered. 因为是audit_sys_operations是静态参数,需要重新数据库 SQL> shutdown immediate; Database closed. Database dism

创建完全的隐藏用户

这里我们使用的环境是windows xp操作系统.其他系统请自行查找相应的位置,原理相同. 首先我们打开测试系统. 然后我们创建一个用户,使用CMD来创建,当然了,如果直接在用户管理中创建也是一样的.这里就不进行演示了,相应的操作请自行查找资料. 这里我们使用的命令是 [net user username password /add] username:你想要添加的用户名 password:你想要设置的密码 net命令下有很多实用的命令,大家可以自行尝试. 这里提示命令成功完成说明已经成功创建了

批量创建10个系统用户,并且设置随机数密码

linux生成随机密码有很多方法,这里介绍两种,一种是内部系统变量($RANDOM),另一种是使用openssl. 内部系统变量($RANDOM)直接echo就可以获取到一组随机数: # echo $RANDOM 30468 获取8位随机数: #echo $RANDOM|md5sum |cut -c 1-8 393c839b 使用openssl命令获取随机数: # openssl rand -base64 8 qpIpWLYS6Yk= 获取8位随机数: # openssl rand -base6

oracle 创建临时表空间、用户表空间、创建用户关联表空间、授权等总结

1.创建临时表空间 CREATE TEMPORARY TABLESPACE test_temp TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 一般从第二步开始就可以 2.创建用户表空间 CREATE TABLESPACE gzjssapce LOGGING DATAFILE

oracle 语句创建表空间、用户、授权

/*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace yuhang_temp tempfile 'D:\oracledata\yuhang_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空间 */ create tablespace yuhang_data logging datafile 'D:\or