UpdateUserRoles-Dienstvorgang – Kundenverwaltung
Updates die Rollen des angegebenen Benutzers.
Hinweis
Nur ein Benutzer mit Super Admin oder Standard Anmeldeinformationen kann Benutzerrollen aktualisieren. Ein Standard Benutzer kann die Rolle Super Admin nicht festlegen oder ändern. Weitere Informationen finden Sie im technischen Leitfaden zu Benutzerrollen .
Für Benutzer mit einer Kontorolle können Sie die Konten hinzufügen und löschen, auf die der Benutzer Zugriff hat. Für Benutzer mit einer Kundenrolle können Sie die Kunden hinzufügen und löschen, auf die der Benutzer Zugriff hat. Sie können einen Benutzer auch von einer Kontorolle in eine Kundenrolle ändern oder umgekehrt.
Anfordern von Elementen
Das UpdateUserRolesRequest-Objekt definiert den Text und die Headerelemente der Dienstvorgangsanforderung. Die Elemente müssen in der gleichen Reihenfolge wie im Anforderungs-SOAP dargestellt sein.
Hinweis
Sofern unten nicht anders angegeben, sind alle Anforderungselemente erforderlich.
Anforderungstextelemente
Element | Beschreibung | Datentyp |
---|---|---|
CustomerId | Der Bezeichner des Kunden, zu dem der Benutzer gehört. | lang |
DeleteAccountIds | Ein Array von Bezeichnern der Konten, die aus der Liste der Konten entfernt werden sollen, die der Benutzer verwalten kann. Informationen zur Verwendung finden Sie weiter unten im Abschnitt "Hinweise" . |
langes Array |
DeleteCustomerIds | Ein Array von Bezeichnern der Kunden, die aus der Liste der Kunden entfernt werden sollen, die der Benutzer verwalten kann. Informationen zur Verwendung finden Sie weiter unten im Abschnitt "Hinweise" . |
langes Array |
DeleteRoleId | Der Bezeichner der Rolle, auf die die im DeleteAccountIds - oder DeleteCustomerIds-Element angegebenen Werte angewendet werden, sofern festgelegt. Mögliche Werte: 16 – Der Benutzer verfügt über die Rolle "Advertiser Campaign Manager ". 33 – Der Benutzer verfügt über die Aggregatorrolle . 41 – Der Benutzer hat die Rolle Super Admin. 100 : Der Benutzer verfügt über die Rolle "Viewer ". 203 – Der Benutzer verfügt über die Rolle Standard Benutzer. Weitere Informationen finden Sie im technischen Leitfaden zu Benutzerrollen . Wichtig: Die obige Liste enthält Beispiele für mögliche Rückgabewerte. Möglicherweise werden andere Werte zurückgegeben. Veraltete oder interne Rollen können in die Antwort eingeschlossen werden. |
int |
NewAccountIds | Ein Array von Bezeichnern der Konten, auf die der Benutzer beschränkt werden soll. Der Benutzer kann nur diese Konten verwalten. Wenn der Benutzer derzeit auf eine Gruppe von Konten beschränkt ist, legen Sie dieses Element auf die neuen Konten fest, die der Benutzer ebenfalls verwalten soll. Wenn der Benutzer z. B. derzeit die Konten 123 und 456 verwaltet und der Benutzer auch konto 789 verwalten soll, legen Sie dieses Element auf 789 fest. Informationen zur Verwendung finden Sie weiter unten im Abschnitt "Hinweise" . |
langes Array |
NewCustomerIds | Ein Array von Bezeichnern der Kunden, auf das der Benutzer beschränkt werden soll. Der Benutzer kann nur diese Kunden verwalten. Informationen zur Verwendung finden Sie weiter unten im Abschnitt "Hinweise" . |
langes Array |
NewRoleId | Der Bezeichner der Rolle, für die die im NewAccountIds - oder NewCustomerIds-Element angegebenen Werte gelten, sofern festgelegt. Mögliche Werte: 16 – Der Benutzer verfügt über die Rolle "Advertiser Campaign Manager ". 33 – Der Benutzer verfügt über die Aggregatorrolle . 41 – Der Benutzer hat die Rolle Super Admin. 100 : Der Benutzer verfügt über die Rolle "Viewer ". 203 – Der Benutzer verfügt über die Rolle Standard Benutzer. Weitere Informationen finden Sie im technischen Leitfaden zu Benutzerrollen . Wichtig: Die obige Liste enthält Beispiele für mögliche Rückgabewerte. Möglicherweise werden andere Werte zurückgegeben. Veraltete oder interne Rollen können in die Antwort eingeschlossen werden. |
int |
UserId | Der Bezeichner des Benutzers, dessen Rolle Sie aktualisieren möchten. | lang |
Anforderungsheaderelemente
Element | Beschreibung | Datentyp |
---|---|---|
AuthenticationToken | Das OAuth-Zugriffstoken, das die Anmeldeinformationen eines Benutzers darstellt, der über Berechtigungen für Microsoft Advertising-Konten verfügt. Weitere Informationen finden Sie unter Authentifizierung mit OAuth. |
Zeichenfolge |
DeveloperToken | Das Entwicklertoken, das für den Zugriff auf die Bing Ads-API verwendet wird. Weitere Informationen finden Sie unter Abrufen eines Entwicklertokens. |
Zeichenfolge |
Kennwort | Dieses Element ist für die interne Verwendung reserviert und wird aus einer zukünftigen Version der API entfernt. Sie müssen das AuthenticationToken-Element verwenden, um Benutzeranmeldeinformationen festzulegen. | Zeichenfolge |
UserName | Dieses Element ist für die interne Verwendung reserviert und wird aus einer zukünftigen Version der API entfernt. Sie müssen das AuthenticationToken-Element verwenden, um Benutzeranmeldeinformationen festzulegen. | Zeichenfolge |
Antwortelemente
Das UpdateUserRolesResponse-Objekt definiert den Text und die Headerelemente der Dienstvorgangsantwort. Die Elemente werden in der gleichen Reihenfolge zurückgegeben, in der die Antwort-SOAP gezeigt wird.
Antworttextelemente
Element | Beschreibung | Datentyp |
---|---|---|
LastModifiedTime | Das Datum und die Uhrzeit der letzten Aktualisierung der Benutzerrollen. Der Wert wird in UTC (Coordinated Universal Time) angegeben. Der Datums- und Uhrzeitwert gibt das Datum und die Uhrzeit auf dem Server und nicht auf dem Client an. Informationen zum Format von Datum und Uhrzeit finden Sie unter dateTime-Eintrag in Primitive XML-Datentypen. |
dateTime |
Antwortheaderelemente
Element | Beschreibung | Datentyp |
---|---|---|
TrackingId | Der Bezeichner des Protokolleintrags, der die Details des API-Aufrufs enthält. | Zeichenfolge |
SOAP anfordern
Diese Vorlage wurde von einem Tool generiert, um die Reihenfolge der Text- und Headerelemente für die SOAP-Anforderung anzuzeigen. Informationen zu unterstützten Typen, die Sie mit diesem Dienstvorgang verwenden können, finden Sie oben in der Referenz zu Anforderungstextelementen .
<s:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header xmlns="https://bingads.microsoft.com/Customer/v13">
<Action mustUnderstand="1">UpdateUserRoles</Action>
<AuthenticationToken i:nil="false">ValueHere</AuthenticationToken>
<DeveloperToken i:nil="false">ValueHere</DeveloperToken>
</s:Header>
<s:Body>
<UpdateUserRolesRequest xmlns="https://bingads.microsoft.com/Customer/v13">
<CustomerId>ValueHere</CustomerId>
<UserId>ValueHere</UserId>
<NewRoleId i:nil="false">ValueHere</NewRoleId>
<NewAccountIds i:nil="false" xmlns:a1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a1:long>ValueHere</a1:long>
</NewAccountIds>
<NewCustomerIds i:nil="false" xmlns:a1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a1:long>ValueHere</a1:long>
</NewCustomerIds>
<DeleteRoleId i:nil="false">ValueHere</DeleteRoleId>
<DeleteAccountIds i:nil="false" xmlns:a1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a1:long>ValueHere</a1:long>
</DeleteAccountIds>
<DeleteCustomerIds i:nil="false" xmlns:a1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a1:long>ValueHere</a1:long>
</DeleteCustomerIds>
</UpdateUserRolesRequest>
</s:Body>
</s:Envelope>
Antwort-SOAP
Diese Vorlage wurde von einem Tool generiert, um die Reihenfolge der Text- und Headerelemente für die SOAP-Antwort anzuzeigen.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header xmlns="https://bingads.microsoft.com/Customer/v13">
<TrackingId d3p1:nil="false" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">ValueHere</TrackingId>
</s:Header>
<s:Body>
<UpdateUserRolesResponse xmlns="https://bingads.microsoft.com/Customer/v13">
<LastModifiedTime>ValueHere</LastModifiedTime>
</UpdateUserRolesResponse>
</s:Body>
</s:Envelope>
Codesyntax
Die Beispielsyntax kann mit Bing Ads SDKs verwendet werden. Weitere Beispiele finden Sie unter Codebeispiele für die Bing Ads-API .
public async Task<UpdateUserRolesResponse> UpdateUserRolesAsync(
long customerId,
long userId,
int? newRoleId,
IList<long> newAccountIds,
IList<long> newCustomerIds,
int? deleteRoleId,
IList<long> deleteAccountIds,
IList<long> deleteCustomerIds)
{
var request = new UpdateUserRolesRequest
{
CustomerId = customerId,
UserId = userId,
NewRoleId = newRoleId,
NewAccountIds = newAccountIds,
NewCustomerIds = newCustomerIds,
DeleteRoleId = deleteRoleId,
DeleteAccountIds = deleteAccountIds,
DeleteCustomerIds = deleteCustomerIds
};
return (await CustomerManagementService.CallAsync((s, r) => s.UpdateUserRolesAsync(r), request));
}
static UpdateUserRolesResponse updateUserRoles(
java.lang.Long customerId,
java.lang.Long userId,
int newRoleId,
ArrayOflong newAccountIds,
ArrayOflong newCustomerIds,
int deleteRoleId,
ArrayOflong deleteAccountIds,
ArrayOflong deleteCustomerIds) throws RemoteException, Exception
{
UpdateUserRolesRequest request = new UpdateUserRolesRequest();
request.setCustomerId(customerId);
request.setUserId(userId);
request.setNewRoleId(newRoleId);
request.setNewAccountIds(newAccountIds);
request.setNewCustomerIds(newCustomerIds);
request.setDeleteRoleId(deleteRoleId);
request.setDeleteAccountIds(deleteAccountIds);
request.setDeleteCustomerIds(deleteCustomerIds);
return CustomerManagementService.getService().updateUserRoles(request);
}
static function UpdateUserRoles(
$customerId,
$userId,
$newRoleId,
$newAccountIds,
$newCustomerIds,
$deleteRoleId,
$deleteAccountIds,
$deleteCustomerIds)
{
$GLOBALS['Proxy'] = $GLOBALS['CustomerManagementProxy'];
$request = new UpdateUserRolesRequest();
$request->CustomerId = $customerId;
$request->UserId = $userId;
$request->NewRoleId = $newRoleId;
$request->NewAccountIds = $newAccountIds;
$request->NewCustomerIds = $newCustomerIds;
$request->DeleteRoleId = $deleteRoleId;
$request->DeleteAccountIds = $deleteAccountIds;
$request->DeleteCustomerIds = $deleteCustomerIds;
return $GLOBALS['CustomerManagementProxy']->GetService()->UpdateUserRoles($request);
}
response=customermanagement_service.UpdateUserRoles(
CustomerId=CustomerId,
UserId=UserId,
NewRoleId=NewRoleId,
NewAccountIds=NewAccountIds,
NewCustomerIds=NewCustomerIds,
DeleteRoleId=DeleteRoleId,
DeleteAccountIds=DeleteAccountIds,
DeleteCustomerIds=DeleteCustomerIds)
Hinweise
Legen Sie als Beispielanwendungsfall die folgenden Elemente fest, wenn ein Kampagnenmanager für Werbekunden auf die Verwaltung der Konten 123, 456 und 789 beschränkt ist und Sie nicht mehr möchten, dass der Benutzer 456 verwaltet:
Legen Sie das NewRoleId-Element auf 16 (Rolle Kampagnen-Manager für Inserenten) fest.
Legen Sie das NewAccountIds-Element auf ein Array fest, das 123 und 789 enthält.
Legen Sie das DeleteRoleId-Element auf 16 (Rolle Kampagnen-Manager für Werbetreibende) fest.
Legen Sie das DeleteAccountIds-Element auf ein Array fest, das 456 enthält.
Wenn ein Kampagnenmanager für Werbekunden auf die Verwaltung der Konten 123 und 789 beschränkt ist und Sie nun möchten, dass der Benutzer alle Konten verwaltet, legen Sie die folgenden Elemente entsprechend fest:
Legen Sie das NewRoleId-Element auf 16 (Rolle Kampagnen-Manager für Inserenten) fest.
Legen Sie das NewAccountIds-Element auf NULL fest.
Legen Sie das DeleteRoleId-Element auf 16 (Rolle Kampagnen-Manager für Werbetreibende) fest.
Legen Sie das DeleteAccountIds-Element auf ein Array fest, das 123, 456 und 789 enthält.
Benutzer mit Rollen auf Kontoebene können auf bestimmte Konten beschränkt werden. Benutzer mit Rollen auf Kundenebene können auf alle Konten innerhalb des Kunden des Benutzers zugreifen, und ihr Zugriff kann nicht auf bestimmte Konten beschränkt werden.
Hinweis
Beim Versuch, Benutzerrollen auf Kundenebene auf bestimmte Konten zu beschränken, schlägt der UpdateUserRoles-Vorgang nicht fehl, und der Benutzer behält den Zugriff für alle Konten innerhalb des Kunden des Benutzers bei.
Anforderungen
Service: CustomerManagementService.svc v13
Namespace: https://bingads.microsoft.com/Customer/v13
Anforderungs-URL
https://clientcenter.api.bingads.microsoft.com/CustomerManagement/v13/UserRoles
Anfordern von Elementen
Das UpdateUserRolesRequest-Objekt definiert den Text und die Headerelemente der Dienstvorgangsanforderung.
Hinweis
Sofern unten nicht anders angegeben, sind alle Anforderungselemente erforderlich.
Anforderungstextelemente
Element | Beschreibung | Datentyp |
---|---|---|
CustomerId | Der Bezeichner des Kunden, zu dem der Benutzer gehört. | lang |
DeleteAccountIds | Ein Array von Bezeichnern der Konten, die aus der Liste der Konten entfernt werden sollen, die der Benutzer verwalten kann. Informationen zur Verwendung finden Sie weiter unten im Abschnitt "Hinweise" . |
langes Array |
DeleteCustomerIds | Ein Array von Bezeichnern der Kunden, die aus der Liste der Kunden entfernt werden sollen, die der Benutzer verwalten kann. Informationen zur Verwendung finden Sie weiter unten im Abschnitt "Hinweise" . |
langes Array |
DeleteRoleId | Der Bezeichner der Rolle, auf die die im DeleteAccountIds - oder DeleteCustomerIds-Element angegebenen Werte angewendet werden, sofern festgelegt. Mögliche Werte: 16 – Der Benutzer verfügt über die Rolle "Advertiser Campaign Manager ". 33 – Der Benutzer verfügt über die Aggregatorrolle . 41 – Der Benutzer hat die Rolle Super Admin. 100 : Der Benutzer verfügt über die Rolle "Viewer ". 203 – Der Benutzer verfügt über die Rolle Standard Benutzer. Weitere Informationen finden Sie im technischen Leitfaden zu Benutzerrollen . Wichtig: Die obige Liste enthält Beispiele für mögliche Rückgabewerte. Möglicherweise werden andere Werte zurückgegeben. Veraltete oder interne Rollen können in die Antwort eingeschlossen werden. |
int |
NewAccountIds | Ein Array von Bezeichnern der Konten, auf die der Benutzer beschränkt werden soll. Der Benutzer kann nur diese Konten verwalten. Wenn der Benutzer derzeit auf eine Gruppe von Konten beschränkt ist, legen Sie dieses Element auf die neuen Konten fest, die der Benutzer ebenfalls verwalten soll. Wenn der Benutzer z. B. derzeit die Konten 123 und 456 verwaltet und der Benutzer auch konto 789 verwalten soll, legen Sie dieses Element auf 789 fest. Informationen zur Verwendung finden Sie weiter unten im Abschnitt "Hinweise" . |
langes Array |
NewCustomerIds | Ein Array von Bezeichnern der Kunden, auf das der Benutzer beschränkt werden soll. Der Benutzer kann nur diese Kunden verwalten. Informationen zur Verwendung finden Sie weiter unten im Abschnitt "Hinweise" . |
langes Array |
NewRoleId | Der Bezeichner der Rolle, für die die im NewAccountIds - oder NewCustomerIds-Element angegebenen Werte gelten, sofern festgelegt. Mögliche Werte: 16 – Der Benutzer verfügt über die Rolle "Advertiser Campaign Manager ". 33 – Der Benutzer verfügt über die Aggregatorrolle . 41 – Der Benutzer hat die Rolle Super Admin. 100 : Der Benutzer verfügt über die Rolle "Viewer ". 203 – Der Benutzer verfügt über die Rolle Standard Benutzer. Weitere Informationen finden Sie im technischen Leitfaden zu Benutzerrollen . Wichtig: Die obige Liste enthält Beispiele für mögliche Rückgabewerte. Möglicherweise werden andere Werte zurückgegeben. Veraltete oder interne Rollen können in die Antwort eingeschlossen werden. |
int |
UserId | Der Bezeichner des Benutzers, dessen Rolle Sie aktualisieren möchten. | lang |
Anforderungsheaderelemente
Element | Beschreibung | Datentyp |
---|---|---|
Authorization | Das OAuth-Zugriffstoken, das die Anmeldeinformationen eines Benutzers darstellt, der über Berechtigungen für Microsoft Advertising-Konten verfügt. Stellen Sie sicher, dass dem Token das Präfix "Bearer" vorangestellt ist. Dies ist für die ordnungsgemäße Authentifizierung erforderlich. Weitere Informationen finden Sie unter Authentifizierung mit OAuth. |
Zeichenfolge |
DeveloperToken | Das Entwicklertoken, das für den Zugriff auf die Bing Ads-API verwendet wird. Weitere Informationen finden Sie unter Abrufen eines Entwicklertokens. |
Zeichenfolge |
Kennwort | Dieses Element ist für die interne Verwendung reserviert und wird aus einer zukünftigen Version der API entfernt. Sie müssen das AuthenticationToken-Element verwenden, um Benutzeranmeldeinformationen festzulegen. | Zeichenfolge |
UserName | Dieses Element ist für die interne Verwendung reserviert und wird aus einer zukünftigen Version der API entfernt. Sie müssen das AuthenticationToken-Element verwenden, um Benutzeranmeldeinformationen festzulegen. | Zeichenfolge |
Antwortelemente
Das UpdateUserRolesResponse-Objekt definiert den Text und die Headerelemente der Dienstvorgangsantwort. Die Elemente werden in der gleichen Reihenfolge zurückgegeben wie im Antwort-JSON-Code gezeigt.
Antworttextelemente
Element | Beschreibung | Datentyp |
---|---|---|
LastModifiedTime | Das Datum und die Uhrzeit der letzten Aktualisierung der Benutzerrollen. Der Wert wird in UTC (Coordinated Universal Time) angegeben. Der Datums- und Uhrzeitwert gibt das Datum und die Uhrzeit auf dem Server und nicht auf dem Client an. Informationen zum Format von Datum und Uhrzeit finden Sie unter dateTime-Eintrag in Primitive XML-Datentypen. |
dateTime |
Antwortheaderelemente
Element | Beschreibung | Datentyp |
---|---|---|
TrackingId | Der Bezeichner des Protokolleintrags, der die Details des API-Aufrufs enthält. | Zeichenfolge |
JSON anfordern
Diese Vorlage wurde von einem Tool generiert, um die Text- und Headerelemente für die JSON-Anforderung anzuzeigen. Informationen zu unterstützten Typen, die Sie mit diesem Dienstvorgang verwenden können, finden Sie oben in der Referenz zu Anforderungstextelementen .
{
"CustomerId": "LongValueHere",
"UserId": "LongValueHere",
"NewRoleId": IntValueHere,
"NewAccountIds": [
"LongValueHere"
],
"NewCustomerIds": [
"LongValueHere"
],
"DeleteRoleId": IntValueHere,
"DeleteAccountIds": [
"LongValueHere"
],
"DeleteCustomerIds": [
"LongValueHere"
]
}
Antwort-JSON
Diese Vorlage wurde von einem Tool generiert, um die Text- und Headerelemente für die JSON-Antwort anzuzeigen.
{
"LastModifiedTime": "ValueHere"
}
Codesyntax
Um die REST-API über SDKs aufzurufen, müssen Sie das SDK auf eine bestimmte Version aktualisieren und die Systemparameter konfigurieren. Die Beispielsyntax kann mit Bing Ads SDKs verwendet werden. Weitere Beispiele finden Sie unter Codebeispiele für die Bing Ads-API .
public async Task<UpdateUserRolesResponse> UpdateUserRolesAsync(
long customerId,
long userId,
int? newRoleId,
IList<long> newAccountIds,
IList<long> newCustomerIds,
int? deleteRoleId,
IList<long> deleteAccountIds,
IList<long> deleteCustomerIds)
{
var request = new UpdateUserRolesRequest
{
CustomerId = customerId,
UserId = userId,
NewRoleId = newRoleId,
NewAccountIds = newAccountIds,
NewCustomerIds = newCustomerIds,
DeleteRoleId = deleteRoleId,
DeleteAccountIds = deleteAccountIds,
DeleteCustomerIds = deleteCustomerIds
};
return (await CustomerManagementService.CallAsync((s, r) => s.UpdateUserRolesAsync(r), request));
}
static UpdateUserRolesResponse updateUserRoles(
java.lang.Long customerId,
java.lang.Long userId,
int newRoleId,
ArrayOflong newAccountIds,
ArrayOflong newCustomerIds,
int deleteRoleId,
ArrayOflong deleteAccountIds,
ArrayOflong deleteCustomerIds) throws RemoteException, Exception
{
UpdateUserRolesRequest request = new UpdateUserRolesRequest();
request.setCustomerId(customerId);
request.setUserId(userId);
request.setNewRoleId(newRoleId);
request.setNewAccountIds(newAccountIds);
request.setNewCustomerIds(newCustomerIds);
request.setDeleteRoleId(deleteRoleId);
request.setDeleteAccountIds(deleteAccountIds);
request.setDeleteCustomerIds(deleteCustomerIds);
return CustomerManagementService.getService().updateUserRoles(request);
}
static function UpdateUserRoles(
$customerId,
$userId,
$newRoleId,
$newAccountIds,
$newCustomerIds,
$deleteRoleId,
$deleteAccountIds,
$deleteCustomerIds)
{
$GLOBALS['Proxy'] = $GLOBALS['CustomerManagementProxy'];
$request = new UpdateUserRolesRequest();
$request->CustomerId = $customerId;
$request->UserId = $userId;
$request->NewRoleId = $newRoleId;
$request->NewAccountIds = $newAccountIds;
$request->NewCustomerIds = $newCustomerIds;
$request->DeleteRoleId = $deleteRoleId;
$request->DeleteAccountIds = $deleteAccountIds;
$request->DeleteCustomerIds = $deleteCustomerIds;
return $GLOBALS['CustomerManagementProxy']->GetService()->UpdateUserRoles($request);
}
response=customermanagement_service.UpdateUserRoles(
CustomerId=CustomerId,
UserId=UserId,
NewRoleId=NewRoleId,
NewAccountIds=NewAccountIds,
NewCustomerIds=NewCustomerIds,
DeleteRoleId=DeleteRoleId,
DeleteAccountIds=DeleteAccountIds,
DeleteCustomerIds=DeleteCustomerIds)
Hinweise
Legen Sie als Beispielanwendungsfall die folgenden Elemente fest, wenn ein Kampagnenmanager für Werbekunden auf die Verwaltung der Konten 123, 456 und 789 beschränkt ist und Sie nicht mehr möchten, dass der Benutzer 456 verwaltet:
Legen Sie das NewRoleId-Element auf 16 (Rolle Kampagnen-Manager für Inserenten) fest.
Legen Sie das NewAccountIds-Element auf ein Array fest, das 123 und 789 enthält.
Legen Sie das DeleteRoleId-Element auf 16 (Rolle Kampagnen-Manager für Werbetreibende) fest.
Legen Sie das DeleteAccountIds-Element auf ein Array fest, das 456 enthält.
Wenn ein Kampagnenmanager für Werbekunden auf die Verwaltung der Konten 123 und 789 beschränkt ist und Sie nun möchten, dass der Benutzer alle Konten verwaltet, legen Sie die folgenden Elemente entsprechend fest:
Legen Sie das NewRoleId-Element auf 16 (Rolle Kampagnen-Manager für Inserenten) fest.
Legen Sie das NewAccountIds-Element auf NULL fest.
Legen Sie das DeleteRoleId-Element auf 16 (Rolle Kampagnen-Manager für Werbetreibende) fest.
Legen Sie das DeleteAccountIds-Element auf ein Array fest, das 123, 456 und 789 enthält.
Benutzer mit Rollen auf Kontoebene können auf bestimmte Konten beschränkt werden. Benutzer mit Rollen auf Kundenebene können auf alle Konten innerhalb des Kunden des Benutzers zugreifen, und ihr Zugriff kann nicht auf bestimmte Konten beschränkt werden.
Hinweis
Beim Versuch, Benutzerrollen auf Kundenebene auf bestimmte Konten zu beschränken, schlägt der UpdateUserRoles-Vorgang nicht fehl, und der Benutzer behält den Zugriff für alle Konten innerhalb des Kunden des Benutzers bei.