CustomerRole 数据对象 - 客户管理

定义代表特定客户行事的人员的帐户访问权限。

一个人可以使用同一登录凭据访问多个客户的帐户,并且可以通过 GetUser 操作为一个人返回多个 CustomerRole 对象。 例如,如果user@contoso.com受邀加入 Customer 123 并且用户还有权管理 Customer 234 下的链接帐户,则会返回两个 CustomerRole 对象。

单独来说,用户对给定 CustomerRoleCustomerIdAccountId 和LinkedAccountIds 具有相同的角色;但是,如果用户具有多个客户角色,则作为一个整体采取有效权限取决于 GetUser 返回的完整 CustomerRoles 集。 下面提供了几个示例。

提示

请参阅 帐户层次结构和用户权限 指南,了解客户角色的概述以及示例。

语法

<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>

元素

CustomerRole 对象具有以下元素:AccountIdsCustomerIdCustomerLinkPermissionLinkedAccountIdsRoleId

元素 说明 数据类型
AccountIds 用户可以在客户中访问的帐户列表。

如果用户具有 CID 级别的访问,则不会返回 AccountID 。 对于帐户级别访问, AccountID 将在 GetUser API 的 CustomerRole 对象中返回。
long 数组
CustomerId 用户已注册或具有某种 帐户层次结构 关系的客户的标识符。 long
CustomerLinkPermission 确定用户对帐户的访问是否受客户层次结构(即客户级客户端链接)的限制。

可能的值包括“Administrative”、“Standard”和“LinkedEntityOnly”。 此外,此字段可能为零或空。

如果此字段为 nil 或空,则用户直接在 CustomerId 上注册。

如果此字段设置为“管理”,则用户可以通过管理客户链接访问 CustomerId

如果此字段设置为“Standard”,则用户可以通过Standard客户链接访问 CustomerId

如果此字段设置为“LinkedEntityOnly”,则用户直接在 CustomerId 上注册,但无法访问其广告客户帐户。 CustomerId 是客户链接层次结构的一部分,用户可以通过该层次结构访问其下的其他客户。

有关详细信息,请参阅 用户角色 技术指南。
string
LinkedAccountIds 用户可以代表另一个客户通过 CustomerId 作为代理访问的链接帐户列表。

如果此元素为 nil,则用户无权通过 CustomerId 访问单独链接的广告客户帐户。 用户可能有权访问其他链接客户中的广告客户帐户,因此请务必考虑 GetUser 返回的所有 CustomerRoles

请注意,通过 SignupCustomer 创建为聚合器的帐户也将在此元素中返回。 可以通过 DeleteAccount 删除聚合帐户,但不能通过 UpdateClientLinks 取消链接这些帐户。 调用 SearchClientLinks 操作以帮助确定哪些帐户可以取消链接。
long 数组
RoleId 用户通过 CustomerId 访问广告客户帐户时所扮演的角色。

可能的值包括:
16 - 用户具有 广告客户市场活动经理 角色。
33 - 用户具有 聚合者 角色。
41 - 用户具有超级管理员角色。
100 - 用户具有 “查看者 ”角色。
203 - 用户具有Standard用户角色。

有关详细信息,请参阅 用户角色 技术指南。
int

要求

服务: CustomerManagementService.svc v13
Namespace: https://bingads.microsoft.com/Customer/v13/Entities

使用者

GetUser