Objeto de datos CustomerRole: Administración de clientes
Define los derechos de acceso a la cuenta de una persona que actúa en nombre de un cliente específico.
Una persona puede usar las mismas credenciales de inicio de sesión para acceder a cuentas de varios clientes y se pueden devolver varios objetos CustomerRole para una persona mediante la operación GetUser . Por ejemplo, se devuelven dos objetos CustomerRole si user@contoso.com se invitó al cliente 123 y el usuario también tiene acceso para administrar cuentas vinculadas en Customer 234.
Tomado de forma individual, un usuario tiene el mismo rol en customerid, accountids y linkedaccountids para un determinado CustomerRole; sin embargo, si un usuario tiene varios roles de cliente, los permisos efectivos dependen del conjunto completo de CustomerRoles devuelto por GetUser. A continuación se proporcionan varios ejemplos.
Sugerencia
Consulte la guía Account Hierchy and User Permissions (Permisos de usuario y hierchy de cuenta) para obtener información general sobre los roles de cliente con ejemplos.
Sintaxis
<xs:complexType name="CustomerRole" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:sequence>
<xs:element minOccurs="0" name="RoleId" type="xs:int" />
<xs:element minOccurs="0" name="CustomerId" type="xs:long" />
<xs:element xmlns:q7="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="AccountIds" nillable="true" type="q7:ArrayOflong" />
<xs:element xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="LinkedAccountIds" nillable="true" type="q8:ArrayOflong" />
<xs:element minOccurs="0" name="CustomerLinkPermission" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
Elementos
El objeto CustomerRole tiene los siguientes elementos: AccountIds, CustomerId, CustomerLinkPermission, LinkedAccountIds, RoleId.
Elemento | Descripción | Tipo de datos |
---|---|---|
AccountIds | Lista de cuentas a las que el usuario puede acceder en el cliente. Si el usuario tiene el nivel de acceso CID, no se devolverán los identificadores de cuenta . Para el acceso a nivel de cuenta, los Identificadores de cuenta se devolverán en el objeto CustomerRole de la API GetUser. |
matriz larga |
Customerid | Identificador del cliente en el que el usuario se ha registrado o tiene alguna relación de jerarquía de cuentas . | Largo |
CustomerLinkPermission | Determina si el acceso del usuario a las cuentas está restringido por la jerarquía de clientes, es decir, la vinculación de clientes de nivel de cliente. Los valores posibles son Administrative, Standard y LinkedEntityOnly. También es posible que este campo pueda ser nulo o vacío. Si este campo es nulo o está vacío, el usuario se registra directamente en customerid. Si este campo se establece en "Administrativo", el usuario tiene acceso al CustomerId a través de un vínculo cliente administrativo. Si este campo se establece en "Estándar", el usuario tiene acceso al CustomerId a través de un vínculo de cliente Estándar. Si este campo está establecido en "LinkedEntityOnly", el usuario se registra directamente en el CustomerId , pero no puede acceder a sus cuentas de anunciante. CustomerId forma parte de una jerarquía de vínculos de cliente por la que el usuario puede acceder a otros clientes debajo de ella. Para obtener más información, consulte la guía técnica Roles de usuario . |
string |
LinkedAccountIds | Lista de cuentas vinculadas a las que el usuario puede acceder a través del CustomerId como una agencia en nombre de otro cliente. Si este elemento es nulo, el usuario no tiene acceso a cuentas de anunciante vinculadas individualmente a través del CustomerId. Es posible que el usuario tenga acceso a cuentas de anunciante en otros clientes vinculados, así que asegúrese de tener en cuenta todos los CustomerRoles devueltos por GetUser. Tenga en cuenta que las cuentas creadas como agregador a través de SignupCustomer también se devolverán en este elemento. Puede eliminar cuentas de agregado a través de DeleteAccount, pero no puede desvincularlas a través de UpdateClientLinks. Llame a la operación SearchClientLinks para ayudar a determinar qué cuentas se pueden desvincular. |
matriz larga |
RoleId | El rol que tiene el usuario al acceder a las cuentas de anunciante a través del CustomerId. Entre los valores posibles se encuentran: 16 - El usuario tiene el rol de Administrador de campañas de anunciantes . 33: el usuario tiene el rol agregador . 41 - El usuario tiene el rol Super Administración. 100: el usuario tiene el rol Visor . 203: el usuario tiene el rol Usuario estándar . Para obtener más información, consulte la guía técnica Roles de usuario . |
int |
Requisitos
Servicio: CustomerManagementService.svc v13
Nombres: https://bingads.microsoft.com/Customer/v13/Entities