Cerca le risorse in base ai criteri specificati.
Sintassi
searchAssets
è il metodo principale per recuperare le risorse IPS. Questo metodo viene utilizzato per vari scopi, ad esempio per sfogliare la gerarchia delle cartelle o trovare una risorsa specifica per nome.
Dimensione risposta
searchAssets
restituisce fino a 1000 risorse in una singola chiamata. Per restituire fino a 10.000 risorse per chiamata, limita i dati di risposta a un sottoinsieme del totalRows
, name
, handle
, type
, e subType
campi. Per restituire set più grandi, imposta il paging con resultPage
parametro.
Limita dimensione file risultati con responseFieldArray o excludeFieldArray
Limita le dimensioni del set di dati con responseFieldArray
o excludFieldArray
parametri. Questi parametri contribuiscono a ridurre l'utilizzo della memoria e della larghezza di banda e possono migliorare i tempi di risposta del server.
IpsUser
IpsAdmin
IpsCompanyAdmin
TrialSiteAdmin
TrialSiteUser
ImagePortalAdmin
TrialSiteUser
ImagePortalAdmin
ImagePortalUser
ImagePortalContrib
ImagePortalContribUser
Per restituire le risorse, l’utente deve disporre dell’accesso in lettura.
Input (searchAssetsParam)
Nome | Tipo | Obbligatorio? | Descrizione |
---|---|---|---|
companyHandle | xsd:stringa | Sì | Handle dell’azienda in cui si desidera cercare le risorse. |
accessUserHandle | xsd:stringa | No | Consente agli amministratori di lavorare come un altro utente. |
accessGroupHandle | xsd:stringa | No | Consente agli amministratori di lavorare come parte di un gruppo diverso. |
cartella | xsd:stringa | No | Percorso directory principale per la ricerca delle risorse. Se omesso, viene utilizzata la cartella principale dell’azienda. |
includeSubfolders | xsd:booleano | No | Imposta su true per cercare sottocartelle. |
publishState | xsd:stringa | No | Scelta stato pubblicazione. |
trashState | xsd:stringa | No | Scelta stato cestino. Il valore predefinito è NotInTrash. |
conditionMatchMode | xsd:stringa | No | Scelta delle modalità di ricerca per combinare i risultati di keywordArray, conditionMatchMode systemFieldConditionArray, e metadataConditionArray. Il valore predefinito è MatchAll. |
keywordArray | tipi:StringArray | No |
Nota: parametro obsoleto. Si consiglia di non usarlo. Matrice di stringhe di parole chiave da trovare. |
systemFieldMatchMode | xsd:stringa | No | Scelta delle modalità di ricerca per la combinazione systemFieldCondition corrisponde a. Il valore predefinito è MatchAll . |
systemFieldConditionArray |
tipi:SystemFieldConditionArray |
No | Array delle condizioni dei campi di sistema. |
tagMatchMode | xsd:stringa | No | Ricerca in modalità di corrispondenza: costanti stringa. Il valore predefinito è MatchAll. |
tagConditionArray | tipi:TagConditionArray | No | Array dei predicati di ricerca dei campi tag. I predicati vengono combinati in base alla tagMatchMode e quindi combinate con qualsiasi termine in keywordArray, systemFieldConditionArray, e metadataConditionArray in base al conditionMatchMode impostazione. |
metadataMatchMode | xsd:stringa | No | Cerca modalità di corrispondenza per la combinazione metadataCondition corrisponde a. Il valore predefinito è MatchAll. |
metadataConditionArray | tipi:MetadataConditionArray |
No | Array delle condizioni di ricerca dei campi di metadati. |
assetTypeArray | tipi:StringArray | No | Array di tipi di risorse da includere nella ricerca. |
excludeAssetTypeArray | tipi:StringArray | No | Array di tipi di risorse da escludere dalla ricerca. |
assetSubTypeArray | tipi:StringArray | No | Elenco di nomi di sottotipi su cui filtrare. |
strictSubTypeCheck | xsd:booleano | No | Se true e assetSubTypeArray non è vuoto, solo le risorse i cui sottotipi sono in assetSubTypeArray vengono restituiti. Se false (impostazione predefinita), vengono restituite le risorse senza sottotipo definito. |
excludeByproducts | xsd:booleano | No | Se true, le risorse dei sottoprodotti generate durante l’acquisizione di una risorsa principale, ad esempio le immagini di pagina di PDF strappate, vengono escluse dai risultati della ricerca. Il valore predefinito è false. |
excludByproductArray | tipi:ExcludeByproductArray |
No | Array di condizioni di generazione risorse sottoprodotto da escludere dai risultati di ricerca. Se presente, questo parametro sostituisce l’impostazione excludeByproducts. |
projectHandle | xsd:sting | No | Handle di un progetto contenente le risorse da cercare. |
recordsPerPage | xsd:int | No | Numero massimo di risultati da restituire. |
resultsPage | xsd:int | No | Specifica la pagina di risultati da restituire, in base a recordsPerPage dimensioni della pagina. |
sortBy | xsd:stringa | No | Scelta dei campi di ordinamento delle risorse. |
sortDirection | xsd:stringa | No | Scelta della direzione di ordinamento. |
responseFieldArray | tipi:StringArray | No | Contiene un elenco di campi e sottocampi da includere nella risposta. |
excludeFieldArray | tipi:StringArray | No | Contiene un elenco di campi e sottocampi da escludere dalla risposta. |
Output (searchAssetsReturn)
Nome | Tipo | Obbligatorio | Descrizione |
---|---|---|---|
totalRows | xsd:int |
No | Numero di righe restituite da una ricerca quando i record per pagina non sono limitati. |
assetArray | types:AssetArray |
No | Risorse restituite dalla ricerca. |
In questo esempio di codice vengono cercate le risorse immagine che appartengono a una società specifica. La risposta viene troncata per brevità.
Request Contents (Richiesta contenuto)
<ns1:searchAssetsParam xmlns:ns1="http://www.scene7.com/IpsApi/xsd">
<ns1:companyHandle>47</ns1:companyHandle>
<ns1:includeSubfolders>true</ns1:includeSubfolders>
<ns1:assetTypeArray>
<ns1:items>Image</ns1:items>
</ns1:assetTypeArray>
</ns1:searchAssetsParam>
Risposta
<searchAssetsReturn xmlns="http://www.scene7.com/IpsApi/xsd">
<totalRows>210</totalRows>
<assetArray>
<items>
<assetHandle>24265|1|17061</assetHandle>
<type>Image</type>
<name>Autumn Leaves</name>
...
</items>
</assetArray>
</searchAssetsReturn>