Mikrofrontsväljare för mediefiler Overview
Micro-Frontend Asset Selector har ett användargränssnitt som enkelt kan integreras med Experience Manager Assets-databasen så att du kan bläddra bland eller söka efter digitala resurser som är tillgängliga i databasen och använda dem i programutvecklingen.
Användargränssnittet Micro-FrontEnd är tillgängligt i ditt program med hjälp av paketet Resursväljare. Alla uppdateringar av paketet importeras automatiskt och den senaste distribuerade resursväljaren läses in automatiskt i programmet.
Resursväljaren har många fördelar, till exempel:
- Enkel integrering med något av Adobe- eller icke-Adobe-programmen som använder Vanilla JavaScript-biblioteket.
- Enkelt att underhålla när uppdateringar av Assets Selector-paketet automatiskt distribueras till resursväljaren som är tillgänglig för ditt program. Det finns inga uppdateringar som behövs i programmet för att läsa in de senaste ändringarna.
- Enkel anpassning eftersom det finns tillgängliga egenskaper som styr visningen av resursväljaren i programmet.
- Fulltextsökning, färdiga och anpassade filter för att snabbt navigera till material som ska användas i redigeringsmiljön.
- Möjlighet att växla databaser inom en IMS-organisation för val av resurser.
- Möjlighet att sortera resurser efter namn, dimensioner och storlek och visa dem i List-, Grid-, Gallery- eller Waterfall-vyn.
Förutsättningar prereqs
Du måste se till att följande kommunikationsmetoder används:
- Programmet körs på HTTPS.
- Programmets URL finns i IMS-klientens tillåtelselista i omdirigerings-URL:er.
- Inloggningsflödet för IMS konfigureras och återges med hjälp av en popup-meny i webbläsaren. Därför bör popup-fönster vara aktiverade eller tillåtna i målwebbläsaren.
Använd ovanstående krav om du behöver arbetsflöde för IMS-autentisering för resursväljaren. Om du redan är autentiserad med IMS-arbetsflödet kan du lägga till IMS-informationen i stället.
- Domännamn där det integrerande programmet finns.
- Efter etableringen kommer din organisation att få
imsClientId
,imsScope
och enredirectUrl
som motsvarar de miljöer som efterfrågas och som är nödvändiga för konfigurationen av resursväljaren. Utan dessa giltiga egenskaper kan du inte köra installationsstegen.
Installation installation
Resursväljaren är tillgänglig via både ESM CDN (till exempel version esm.sh/skypack) och version UMD.
I webbläsare som använder UMD-version (rekommenderas):
<script src="https://experience.adobe.com/solutions/CQ-assets-selectors/static-assets/resources/assets-selectors.js"></script>
<script>
const { renderAssetSelector } = PureJSSelectors;
</script>
I webbläsare med import maps
-stöd och ESM CDN-version:
<script type="module">
import { AssetSelector } from 'https://experience.adobe.com/solutions/CQ-assets-selectors/static-assets/resources/@assets/selectors/index.js'
</script>
I Deno/Webpack Module Federation med ESM CDN version:
import { AssetSelector } from 'https://experience.adobe.com/solutions/CQ-assets-selectors/static-assets/resources/@assets/selectors/index.js'
Integrera resursväljare med Vanilla JS integration-using-vanilla-js
Du kan integrera alla Adobe- och andra program än Adobe med Experience Manager Assets-databasen och välja resurser inifrån programmet. Se Integrering av resursväljare med olika program.
Integreringen görs genom att du importerar resursväljarpaketet och ansluter till Assets as a Cloud Service med hjälp av Vanilla JavaScript-biblioteket. Redigera en index.html
eller en lämplig fil i programmet till:
- Definiera autentiseringsinformationen
- Åtkomst till Assets as a Cloud Service-databasen
- Konfigurera visningsegenskaperna för resursväljaren
Du kan utföra autentisering utan att definiera några IMS-egenskaper om:
- Du integrerar ett Adobe-program i Enhetligt gränssnitt.
- Du har redan en IMS-token genererad för autentisering.
Integrera resursväljaren med olika program asset-selector-integration-with-apps
Du kan integrera resursväljaren med olika program som:
Förutsättningar prereqs-adobe-app
Använd följande krav om du integrerar resursväljare med ett Adobe-program:
- Kommunikationsmetoder
- imsOrg
- imsToken
- apikey
Integrera resursväljare med ett Adobe-program adobe-app-integration-vanilla
I följande exempel visas hur resursväljaren används när ett Adobe-program körs under Enhetligt gränssnitt eller när imsToken
redan har genererats för autentisering.
Inkludera paketet Resursväljare i koden med taggen script
, vilket visas i raderna 6-15 i exemplet nedan. När skriptet har lästs in är den globala variabeln PureJSSelectors
tillgänglig för användning. Definiera resursväljaren egenskaper så som visas på raderna 16-23. Egenskaperna imsOrg
och imsToken
krävs båda för autentisering i Adobe. Egenskapen handleSelection
används för att hantera de valda resurserna. Om du vill återge resursväljaren anropar du funktionen renderAssetSelector
så som anges på rad 17. Resursväljaren visas i behållarelementet <div>
, vilket visas på rader 21 och 22.
Följ de här stegen för att använda resursväljaren med ditt Adobe-program.
code language-html line-numbers |
---|
|
accordion | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ImsAuthProps | ||||||||||||||||||||
Egenskaperna
|
accordion | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ImsAuthService | ||||||||||||||
|
accordion | ||
---|---|---|
Verifiering med tillhandahållen IMS-token | ||
|
accordion | ||
---|---|---|
Registrera återanrop till IMS-tjänsten | ||
|
Förutsättningar prereqs-non-adobe-app
Använd följande förutsättningar om du integrerar resursväljare med ett program som inte är Adobe:
- Kommunikationsmetoder
- imsClientId
- imsScope
- redirectUrl
- imsOrg
- apikey
Resursväljaren stöder autentisering till databasen Experience Manager Assets med hjälp av Identity Management System-egenskaper (IMS) som imsScope
eller imsClientID
när du integrerar den med ett program som inte är Adobe.
accordion |
---|
Konfigurera resursväljare för ett program som inte är Adobe |
Om du vill konfigurera resursväljaren för ett program som inte är Adobe måste du först logga en supportanmälan för etablering följt av integrationsstegen. Loggar en supportanmälan
|
accordion | ||
---|---|---|
Integreringssteg | ||
Använd den här Gå till resursväljarpaketet med taggen Rad 14 till rad 38 i exemplet beskriver IMS-flödesegenskaperna, till exempel Eftersom du inte har skapat någon Definiera autentiseringen och andra Assets as a Cloud Service åtkomstrelaterade egenskaper i avsnittet Den globala variabeln Resursväljaren återges på behållarelementet
|
accordion | |||
---|---|---|---|
Det går inte att komma åt leveransdatabasen | |||
|
Förutsättningar prereqs-polaris
Använd följande förutsättningar om du integrerar resursväljare med Dynamic Media med OpenAPI-funktioner:
-
För att få tillgång till Dynamic Media med OpenAPI-funktioner måste du ha licenser för:
- Assets-arkiv (till exempel Experience Manager Assets as a Cloud Service).
- AEM Dynamic Media.
-
Endast godkända resurser är tillgängliga för användning för att säkerställa varumärkets enhetlighet.
Integrering av Dynamic Media med OpenAPI-funktioner adobe-app-integration-polaris
Integreringen av resursväljaren med Dynamic Media OpenAPI-processen omfattar olika steg som skapar en anpassad URL för dynamiska media eller är klar att välja URL för dynamiska media osv.
accordion | ||
---|---|---|
Integrera resursväljare för Dynamic Media med OpenAPI-funktioner | ||
Egenskaperna
Med den här konfigurationen kan du visa alla godkända resurser utan mappar eller som en platt struktur. Mer information finns i |
accordion | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Skapa en dynamisk leverans-URL från godkända resurser | ||||||||||||||||
När du har konfigurerat resursväljaren används ett objektschema för att skapa en dynamisk leverans-URL från de valda resurserna.
Alla markerade resurser bärs av funktionen
Godkänd API-specifikation för resursleverans URL: Var,
Godkänt leverans-API för resurser Den dynamiska leverans-URL:en har följande syntax:
|
accordion | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Klar att välja dynamisk leverans-URL | |||||||||||||||||||
Alla markerade resurser bärs av funktionen
Nedan visas två sätt att gå igenom JSON-objektet:
På skärmbilden ovan måste leveransadressen för den ursprungliga återgivningen i PDF införlivas i målupplevelsen om PDF krävs och inte i miniatyrbilden. Exempel:
|
accordion |
---|
Konfigurera anpassade filter |
Med resursväljaren för Dynamic Media med OpenAPI-funktioner kan du konfigurera anpassade egenskaper och de filter som baseras på dem. Egenskapen
Egenskaper som definieras på I Resursväljaren för Dynamic Media med OpenAPI-funktioner konverteras till exempel en egenskap på En engångsaktivitet måste göras för att hämta namnet. Gör ett sök-API-anrop för resursen och hämta egenskapsnamnet (i huvudsak haken). |
Egenskaper för resursväljare asset-selector-properties
Du kan använda egenskaperna för resursväljaren för att anpassa hur resursväljaren återges. I följande tabell visas de egenskaper som du kan använda för att anpassa och använda resursväljaren.
true
återges resursväljaren i en vänsterrälsvy. Om den är markerad som false
återges resursväljaren i modal vy.imsOrg
krävs för att autentisera om organisationen du försöker få åtkomst till är under Adobe IMS eller inte.imsToken
krävs om du använder ett Adobe-program för integreringen.apiKey
krävs om du använder en Adobe-programintegrering.<Object>
[{id: 'urn:234}, {id: 'urn:555'}]
En resurs måste till exempel vara tillgänglig i den aktuella katalogen. Om du behöver använda en annan katalog anger du även ett värde för egenskapen path
.rail
för att aktivera spårningsvisning av resursvyn.Object<{ id?: string, defaultMessage?: string, description?: string}>
i18nSymbols
-proppen. Om du skickar ett värde genom det här gränssnittet åsidosätts standardöversättningarna och i stället används dina egna. Om du vill utföra åsidosättningen måste du skicka ett giltigt Message Descriptor-objekt till nyckeln för i18nSymbols
som du vill åsidosätta.intl.locale
-utkastet. Till exempel: intl={{ locale: "es-es" }}
De språksträngar som stöds följer ISO 639 - Koderför att representera namn på språkstandarder.
Lista över språk som stöds: engelska - en-us (standard) spanska - es-es' German - de-de' French - fr-fr' Italian - it-it' Japanese - ja-jp' Korean - ko-kr' Portuguese - pt-br' Chinese (Traditional) - zh-cn' Chinese (Taiwan) - zh-tw
Array<string>
{allowList?: Object}
light
eller dark
) för resursväljaren.Anropas med en array med tillgångsobjekt när resurser har valts och knappen Select
på spärren klickas. Den här funktionen anropas bara i modal vy. Använd funktionerna handleAssetSelection
eller onDrop
för spårvyn. Exempel:
handleSelection=(assets: Asset[])=> {…}
Mer information finns i Markerad resurstyp.
Anropas med en array med objekt när resurserna markeras eller avmarkeras. Detta är användbart när du vill lyssna efter resurser när användaren väljer dem. Exempel:
handleSelection=(assets: Asset[])=> {…}
Mer information finns i Markerad resurstyp.
Close
i modal vy trycks ned. Detta anropas bara i vyn modal
och ignoreras i vyn rail
.single
eller multiple
urval av resurser åt gången.Syntax:
aemTierType:[0]: "author" 1: "delivery"
Om till exempel båda
["author","delivery"]
används visas alternativ för både författare och leverans i databasväljaren.filterRepoList
som anropar Experience Manager-databasen och returnerar en filtrerad lista med databaser.EXPIRED
, EXPIRING_SOON
eller NOT_EXPIRED
baserat på förfallodatumet för en resurs som du anger. Se anpassa utgångna resurser. Dessutom kan du använda allowSelectionAndDrag där värdet för funktionen antingen kan vara true
eller false
. När värdet är false
kan resursen som har gått ut inte markeras eller dras på arbetsytan.Exempel på hur du använder egenskaper för resursväljare usage-examples
Du kan definiera egenskaperna för resursväljaren i filen index.html
om du vill anpassa visningen av resursväljaren i programmet.
Exempel 1: Resursväljaren i vyn Räler
Om värdet för AssetSelector rail
är inställt på false
eller inte nämns i egenskaperna visas resursväljaren som standard i modulvyn. Egenskapen acvConfig
tillåter vissa ingående konfigurationer, som Dra och släpp. Gå till aktivera eller inaktivera dra och släpp om du vill veta mer om hur egenskapen acvConfig
används.
Exempel 2: Metadatapuposer
Använd olika egenskaper för att definiera metadata för en resurs som du vill visa med hjälp av en informationsikon. Info pover innehåller information om resursen eller mappen, inklusive namn, dimensioner, ändringsdatum, plats och beskrivning av en resurs. I exemplet nedan används olika egenskaper för att visa metadata för en resurs, till exempel anger egenskapen repo:path
platsen för en resurs.
Exempel 3: Egen filteregenskap i skenvy
Förutom den facetterade sökningen kan du med Assets Selector anpassa olika attribut för att förfina din sökning från Adobe Experience Manager som ett Cloud Service-program. Lägg till följande kod för att lägga till anpassade sökfilter i programmet. I exemplet nedan filtrerar sökningen Type Filter
resurstypen bland Bilder, Dokument eller Videor eller den filtertyp som du har lagt till för sökningen.
Funktionskodfragment code-snippets
Definiera förutsättningarna i filen index.html
eller en liknande fil i programimplementeringen för att definiera autentiseringsinformationen för åtkomst till databasen Experience Manager Assets. När du är klar kan du lägga till kodfragment efter dina behov.
Anpassa filterpanelen customize-filter-panel
Du kan lägga till följande kodfragment i objektet assetSelectorProps
för att anpassa filterpanelen:
filterSchema: [
{
header: 'File Type',
groupKey: 'TopGroup',
fields: [
{
element: 'checkbox',
name: 'type',
options: [
{
label: 'Images',
value: '<comma separated mimetypes, without space, that denote all images, for e.g., image/>',
},
{
label: 'Videos',
value: '<comma separated mimetypes, without space, that denote all videos for e.g., video/,model/vnd.mts,application/mxf>'
}
]
}
]
},
{
fields: [
{
element: 'checkbox',
name: 'type',
options: [
{ label: 'JPG', value: 'image/jpeg' },
{ label: 'PNG', value: 'image/png' },
{ label: 'TIFF', value: 'image/tiff' },
{ label: 'GIF', value: 'image/gif' },
{ label: 'MP4', value: 'video/mp4' }
],
columns: 3,
},
],
header: 'Mime Types',
groupKey: 'MimeTypeGroup',
}},
{
fields: [
{
element: 'checkbox',
name: 'property=metadata.application.xcm:keywords.value',
options: [
{ label: 'Fruits', value: 'fruits' },
{ label: 'Vegetables', value: 'vegetables'}
],
columns: 3,
},
],
header: 'Food Category',
groupKey: 'FoodCategoryGroup',
}
],
Anpassa information i modal vy customize-info-in-modal-view
Du kan anpassa informationsvyn för en resurs genom att klicka på ikonen . Kör koden nedan:
// Create an object infoPopoverMap and set the property `infoPopoverMap` with it in assetSelectorProps
const infoPopoverMap = (map) => {
// for example, to skip `path` from the info popover view
let defaultPopoverData = PureJSSelectors.getDefaultInfoPopoverData(map);
return defaultPopoverData.filter((i) => i.label !== 'Path'
};
assetSelectorProps.infoPopoverMap = infoPopoverMap;
Aktivera eller inaktivera dra och släpp-läge enable-disable-drag-and-drop
Lägg till följande egenskaper i assetSelectorProp
för att aktivera dra och släpp-läget. Om du vill inaktivera dra och släpp ersätter du parametern true
med false
.
rail: true,
acvConfig: {
dragOptions: {
allowList: {
'*': true,
},
},
selectionType: 'multiple'
}
// the drop handler to be implemented
function drop(e) {
e.preventDefault();
// following helps you get the selected assets – an array of objects.
const data = JSON.parse(e.dataTransfer.getData('collectionviewdata'));
}
Val av Assets selection-of-assets
Den valda resurstypen är en array med objekt som innehåller resursinformationen när funktionerna handleSelection
, handleAssetSelection
och onDrop
används.
Utför följande steg för att konfigurera valet av en eller flera resurser:
acvConfig: {
selectionType: 'multiple' // 'single' for single selection
}
// the `handleSelection` callback, always gets you the array of selected assets
Schemasyntax
interface SelectedAsset {
'repo:id': string;
'repo:name': string;
'repo:path': string;
'repo:size': number;
'repo:createdBy': string;
'repo:createDate': string;
'repo:modifiedBy': string;
'repo:modifyDate': string;
'dc:format': string;
'tiff:imageWidth': number;
'tiff:imageLength': number;
'repo:state': string;
computedMetadata: Record<string, any>;
_links: {
'https://ns.adobe.com/adobecloud/rel/rendition': Array<{
href: string;
type: string;
'repo:size': number;
width: number;
height: number;
[others: string]: any;
}>;
};
}
I följande tabell beskrivs några av de viktiga egenskaperna för det valda resursobjektet.
Array<string>
Record<string, any>
Record<string, any>
Array<Object>
Anpassa utgångna resurser customize-expired-assets
Med Resursväljaren kan du styra hur en resurs som har gått ut används. Du kan anpassa den utgångna resursen med märket Förfaller snart som kan hjälpa dig att i förväg få reda på vilka resurser som kommer att förfalla inom 30 dagar från dagens datum. Dessutom kan detta anpassas efter behov. Du kan också välja en resurs som har gått ut på arbetsytan eller vice versa. Du kan anpassa en resurs som har gått ut med hjälp av vissa kodfragment på olika sätt:
expiryOptions: {
getExpiryStatus: getExpiryStatus;
}
Val av utgången tillgång selection-of-expired-asset
Du kan anpassa användningen av en resurs som har gått ut så att den antingen kan markeras eller inte kan markeras. Du kan anpassa om du vill tillåta att en resurs dras och släpps på arbetsytan Resursväljaren eller inte. Om du vill göra det använder du följande parametrar för att göra en resurs omarkerbar på arbetsytan:
expiryOptions:{
allowSelectionAndDrop: false;
}
Ange varaktigheten för en utgången tillgång set-duration-of-expired-asset
Följande kodfragment hjälper dig att ange märket Förfaller snart för de resurser som förfaller inom fem dagar:
/**
const getExpiryStatus = async (asset) => {
if (!asset.expirationDate) {
return null;
}
const currentDate = new Date();
const millisecondsInDay = 1000 * 60 * 60 * 24;
const fiveDaysFromNow = new Date(value: currentDate.getTime() + 5 * millisecondsInDay);
const expirationDate = new Date(asset.expirationDate);
if (expirationDate.getTime() < currentDate.getTime()) {
return 'EXPIRED';
} else if (expirationDate.getTime() < fiveDaysFromNow.getTime()) {
return 'EXPIRING_SOON';
} else {
return 'NOT_EXPIRED';
}
};
Se följande exempel för att förstå hur egenskapen fungerar för att hämta aktuellt datum och tid:
const currentData = new Date();
currentData.getTime(),
returnerar 1718779013959
enligt datumformatet 2024-06-19T06:36:53.959Z.
Anpassa popup-meddelande för en utgången resurs customize-toast-message
Egenskapen showToast
används för att anpassa popup-meddelandet som du vill visa för en resurs som har gått ut.
Syntax:
{
type: 'ERROR', 'NEUTRAL', 'INFO', 'SUCCESS',
message: '<message to be shown>',
timeout: optional,
}
Standardtidsgränsen är 500 millisekunder. Du kan ändra den efter behov. Om du dessutom skickar värdet timeout: 0
förblir popup öppen tills du klickar på kryssknappen.
Nedan visas ett exempel som visar ett popup-meddelande när det krävs för att inte tillåta val för en mapp och visa ett motsvarande meddelande:
const showToast = {
type: 'ERROR',
message: 'Folder cannot be selected',
timeout: 5000,
}
Använd följande kodutdrag för att visa popup-meddelanden om hur en resurs som har gått ut används:
Sammanhangsberoende anropsfilter contextual-invocation-filter
Med resursväljaren kan du lägga till ett taggväljarfilter. Den har stöd för en tagggrupp som kombinerar alla relevanta taggar till en viss tagggrupp. Dessutom kan du välja ytterligare taggar som motsvarar den resurs du söker efter. Dessutom kan du ange standardtagggrupper under det kontextuella anropsfiltret som du använder mest så att de är tillgängliga oavsett var du är.
- Du måste lägga till sammanhangsberoende kodfragment för att kunna aktivera taggningsfilter i sökningen.
- Det är obligatoriskt att använda namnegenskapen som motsvarar tagggruppstypen
(property=xcm:keywords.id=)
.
Syntax:
const filterSchema=useMemo(() => {
return: [
{
element: 'taggroup',
name: 'property=xcm:keywords.id='
},
];
}, []);
Om du vill lägga till tagggrupper på filterpanelen måste du lägga till minst en tagggrupp som standard. Använd dessutom kodfragmentet nedan för att lägga till de standardtaggar som är förmarkerade från tagggruppen.
export const WithAssetTags = (props) = {
const [selectedTags, setSelectedTags] = useState (
new Set(['orientation', 'color', 'facebook', 'experience-fragments:', 'dam', 'monochrome'])
const handleSelectTags = (selected) => {
setSelectedTags (new Set (selected)) ;
};
const filterSchema = useMemo ((); => {
return {
schema: [
{
fields: [
{
element: 'checkbox',
name: 'property=xcm:keywords=',
defaultValue: Array. from(selectedTags),
options: assetTags,
orientation: 'vertical',
},
],
header: 'Asset Tags',
groupkey: 'AssetTagsGroup',
],
},
};
}, [selectedTags]);
Hantera urval av Assets med objektschema handling-selection
Egenskapen handleSelection
används för att hantera enstaka eller flera markeringar av Assets i Assets Selector. I exemplet nedan anges syntaxen för användning av handleSelection
.
Inaktivera val av Assets disable-selection
Inaktivera markering används för att dölja eller inaktivera att resurser eller mappar kan markeras. Den döljer kryssrutan välj från kortet eller resursen som inte gör att den markeras. Om du vill använda den här funktionen kan du deklarera positionen för en resurs eller mapp som du vill inaktivera i en array. Om du till exempel vill inaktivera valet av en mapp som visas vid den första positionen kan du lägga till följande kod:disableSelection: [0]:folder
Du kan förse arrayen med en lista med MIME-typer (till exempel bild, mapp, fil eller andra MIME-typer, till exempel image/jpeg) som du vill inaktivera. Mime-typerna som du deklarerar mappas till attributen data-card-type
och data-card-mimetype
för en resurs.
Dessutom kan Assets med inaktiverad markering dras. Om du vill inaktivera dra och släpp av en viss resurstyp kan du använda egenskapen dragOptions.allowList
.
Syntaxen för inaktiverad markering är följande:
(args)=> {
return(
<ASDialogWrapper
{...args}
disableSelection={args.disableSelection}
handleAssetSelection={action('handleAssetSelection')}
handleSelection={action('handleSelection')}
selectionType={args.selectionType}
/>
);
}
Använda resursväljare using-asset-selector
När resursväljaren har konfigurerats och du är autentiserad att använda resursväljaren med din Adobe Experience Manager som ett Cloud Service-program, kan du välja resurser eller utföra olika åtgärder för att söka efter dina resurser i databasen.
- A: Visa/Göm panel
- B: Databasväljare
- C: Assets
- D: Filter
- E: Sökfältet
- F: Sortering
- G: Sortera i stigande eller fallande ordning
- H: Visa
Visa/dölj panelen hide-show-panel
Om du vill dölja mappar i den vänstra navigeringen klickar du på ikonen Hide folders. Om du vill ångra ändringarna klickar du på ikonen Hide folders igen.
Databasväxlare repository-switcher
Med Resursväljaren kan du också växla databaser för val av resurser. Du kan välja vilken databas du vill använda i listrutan som finns i den vänstra panelen. De databasalternativ som är tillgängliga i listrutan baseras på egenskapen repositoryId
som är definierad i filen index.html
. Den baseras på miljön från den valda IMS-organisationen som den inloggade användaren har åtkomst till. Konsumenterna kan skicka en föredragen repositoryID
och i så fall slutar resursväljaren att återge repomkopplaren och återge resurser endast från den angivna databasen.
Assets-databas
Det är en samling resursmappar som du kan använda för att utföra åtgärder.
Färdiga filter filters
Resursväljaren innehåller även färdiga filteralternativ som kan förfina sökresultaten. Följande filter är tillgängliga:
-
Status: innehåller det aktuella tillståndet för resursen bland
all
,approved
,rejected
ellerno status
. -
File type: innehåller
folder
,file
,images
,documents
ellervideo
. -
Expiration status: omnämns resurserna baserat på dess förfallotid. Du kan antingen markera kryssrutan
Expired
om du vill filtrera resurser som har gått ut eller ställa inExpiration Duration
för en resurs så att resurser visas baserat på deras förfallotid. När en resurs redan har gått ut eller snart går ut visas ett märke som anger det. Dessutom kan du styra om du vill tillåta användning (eller dra och släpp) av en utgången resurs. Se mer om anpassa utgångna resurser. Som standard visas märket Förfaller snart för resurser som förfaller inom 30 dagar. Du kan dock konfigurera förfallotiden med egenskapenexpirationDate
.note tip TIP Om du vill visa eller filtrera resurser baserat på deras framtida förfallodatum anger du det framtida datumintervallet i fältet Expiration Duration
. Resurserna visas med märket upphör snart för dem. -
MIME type: innehåller
JPG
,GIF
,PPTX
,PNG
,MP4
,DOCX
,TIFF
,PDF
,XLSX
. -
Image Size: innehåller minsta/högsta bredd, lägsta/högsta höjd för bilden.
Anpassad sökning
Förutom textsökningen kan du med Resursväljaren söka efter resurser i filer med hjälp av anpassad sökning. Du kan använda anpassade sökfilter både i den modulala vyn och i vyn Rail.
Du kan också skapa standardsökfilter för att spara de fält som du ofta söker efter och använda dem senare. Om du vill skapa en anpassad sökning efter dina resurser kan du använda egenskapen filterSchema
.
Sökfältet search-bar
Med Resursväljaren kan du utföra fullständig textsökning av resurser i den valda databasen. Om du till exempel skriver nyckelordet wave
i sökfältet visas alla resurser med nyckelordet wave
som nämns i någon av metadataegenskaperna.
Sortering sorting
Du kan sortera resurser i Resursväljaren efter namn, dimensioner eller storlek för en resurs. Du kan också sortera resurserna i stigande eller fallande ordning.
Typer av vy types-of-view
Med Resursväljaren kan du visa resursen i fyra olika vyer:
- I listvyn visas rullningsbara filer och mappar i en enda kolumn.
- I stödrastervyn visas rullningsbara filer och mappar i ett rutnät med rader och kolumner.
- Gallerivyn visar filer eller mappar i en centrerad vågrät lista.
- I vattenfallsvyn visas filer eller mappar i form av en Bridge.