setAssetPermissions setassetpermissions

Legt die Berechtigungen eines einzelnen Assets mithilfe eines Berechtigungs-Assets fest.

Assets erben standardmäßig die Berechtigungen ihres übergeordneten Ordners. Nachdem Sie Berechtigungen für ein Asset festgelegt haben, erbt es nicht mehr die Berechtigungen des übergeordneten Elements, es sei denn, Sie rufen removeAssetPermissions.

Autorisierte Benutzertypen section-91fafc170c734ed2a77beafda9221768

  • IpsAdmin
  • IpsCompanyAdmin
  • ImagePortalAdmin

Parameter section-e05abbce6453450fb38747101cb5e228

Eingabe (setAssetPermissonsParam)

Name
Typ
Erforderlich
Beschreibung
companyHandle
xsd:string
Ja
Der Handle für das Unternehmen, das den Ordner enthält, mit dem Sie arbeiten möchten.
assetHandle
xsd:string
Ja
Ordner-Handle.
permissionArray
types:PermissionsUpdateArray
Ja
Berechtigungs-Array.

Ausgabe (setAssetPermissonsReturn)

Die IPS-API gibt keine Antwort für diesen Vorgang zurück.

Beispiele section-38955bc330bb4909b6b06027ef2b143e

In diesem Codebeispiel werden Berechtigungen für ein Asset festgelegt. Es enthält das Unternehmen und das Asset-Handle sowie ein Berechtigungs-Array.

Anforderung

<setAssetPermissionsParam xmlns="http://www.scene7.com/IpsApi/xsd">
   <companyHandle>64</companyHandle>
   <assetHandle>97374|1|61046</assetHandle>
   <permissionArray>
      <items>
         <groupHandle>521</groupHandle>
         <permissionType>Read</permissionType>
         <isAllowed>true</isAllowed>
         <isOverride>true</isOverride>
      </items>
   </permissionArray>
</setAssetPermissionsParam>

Antwort

Keine.

recommendation-more-help
4e9b9d8c-5839-4215-aa35-01b652869681