Define as permissões de um único ativo usando um ativo de permissão.
Por padrão, os ativos herdam as permissões da pasta pai. Depois de definir permissões em um ativo, elas não herdam mais as permissões do pai, a menos que você chame removeAssetPermissions
.
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
Entrada (setAssetPermissionsParam)
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
companyHandle | xsd:string |
Sim | O identificador da empresa que contém a pasta com a qual deseja trabalhar. |
assetHandle | xsd:string |
Sim | Identificador de pasta. |
permissionArray | types:PermissionsUpdateArray |
Sim | Matriz de permissões. |
Saída (setAssetPermissionsReturn)
A API do IPS não retorna uma resposta para esta operação.
Este exemplo de código define permissões em um ativo. Ele contém a empresa e o identificador de ativos e um storage de permissões.
Solicitação
<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>
Resposta
Nenhum.