setAssetPermissions setassetpermissions
Define as permissões de um único ativo usando um ativo de permissão.
Por padrão, o Assets herda as permissões da pasta principal. Depois que você define permissões em um ativo, ele não herda mais as permissões de seu pai, a menos que você chame removeAssetPermissions
.
Tipos de usuário autorizados section-91fafc170c734ed2a77beafda9221768
IpsAdmin
IpsCompanyAdmin
ImagePortalAdmin
Parâmetros section-e05abbce6453450fb38747101cb5e228
Entrada (setAssetPermissonsParam)
Nome
Tipo
Obrigatório
Descrição
companyHandle
xsd:string
Sim
O identificador da empresa que contém a pasta com a qual você deseja trabalhar.
assetHandle
xsd:string
Sim
Identificador de pasta.
permissionArray
types:PermissionsUpdateArray
Sim
Matriz de permissões.
Saída (setAssetPermissonsReturn)
A API do IPS não retorna uma resposta para esta operação.
Exemplos section-38955bc330bb4909b6b06027ef2b143e
Esta amostra de código define permissões em um ativo. Ele contém a empresa, o identificador de ativos e uma matriz 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.
recommendation-more-help
4e9b9d8c-5839-4215-aa35-01b652869681