AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.
U kunt de gebruikersinterface van Correspondentiebeheer aanpassen en gebruikers een op maat gemaakte set eigenschappen en tabbladen geven. Deze aanpassing omvat het toevoegen van aangepaste velden/eigenschappen en tabbladen aan specifieke elementtypen/letters of aan alle elementtypen en letters.
De volgende scenario's tonen hoe u eigenschappen/lusjes aan de activa en de brieven van het Beheer van de Correspondentie kunt toevoegen:
Door de eigenschappen, paden en waarden in deze scenario's aan te passen, kunt u aangepaste eigenschappen en tabbladen toevoegen aan een andere set elementen, afhankelijk van uw vereisten.
In dit scenario ziet u hoe u een aangepaste eigenschap kunt toevoegen aan alle elementtypen (tekst, lijst, voorwaarde en layoutfragmenten) en aan de letters. Met dit scenario kunt u een eigenschap, Locatie van ontvangers, toevoegen aan alle elementen en letters. Met de eigenschap Locatie van ontvangers kunt u bepalen voor welk geografisch gebied van levering een element of brief relevant is.
Als u al een aangepaste eigenschap hebt toegevoegd, wordt de eigenschap weergegeven op de pagina voor het maken van elementen. Zie Aangepaste eigenschappen bij het maken van elementen en de pagina's Eigenschappen tonen/verbergen om een dergelijke eigenschap te verbergen.
Voer de volgende stappen uit om een aangepaste eigenschap toe te voegen aan alle elementtypen en letters:
Ga naar https://[server]:[port]/[ContextPath]/crx/de
en aanmelden als beheerder.
Maak in de map apps een map met de naam css met een pad/structuur die lijkt op de css-map (in de map ccrui) en voer de volgende stappen uit:
Klik met de rechtermuisknop op de map Items in het volgende pad en selecteer Overlayknooppunt:
/libs/fd/cm/ma/gui/content/cmmetadataproperties/commonproperties/col1/items
Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:
Pad: /libs/fd/cm/ma/gui/content/cmmetadataproperties/commonproperties/col1/items
Locatie: /apps/
Identieke knooppunttypen: Geselecteerd
Klikken OK. De mapstructuur wordt gemaakt in de map apps.
Klikken Alles opslaan.
Voeg onder de map met nieuw gemaakte items een knooppunt toe voor de aangepaste eigenschap in alle elementen (voorbeeld: GeoLocation) gebruikend de volgende stappen:
Klik met de rechtermuisknop op de map met items en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: GeoLocation (of de naam die u aan deze eigenschap wilt geven)
Type: nt:ongestructureerd
Klik op het nieuwe knooppunt dat u hebt gemaakt (hier GeoLocation). CRX geeft de eigenschappen van het knooppunt weer.
Voeg de volgende eigenschappen toe aan het knooppunt (hier GeoLocation):
Naam | Type | Waarde |
---|---|---|
fieldLabel | String | De naam die u het veld of de eigenschap wilt geven. (Hier: Locatie van ontvangers) |
name | String | ./extendedproperties/GeoLocation (Houd dezelfde waarde als de veldnaam die u onder het knooppunt Items hebt gemaakt) |
renderReadOnly | Boolean | true |
sling:resourceType | String | graniet/ui/componenten/koraal/stichting/vorm/tekstveld |
Klikken Alles opslaan.
Als u de aanpassing wilt bekijken, plaatst u de muisaanwijzer boven een element (tekst, lijst, voorwaarde of layoutfragment) of letter, klikt u op Eigenschappen weergeven en klik op Bewerken. Het nieuwe veld (Locatie van ontvangers) wordt weergegeven op het tabblad Standaard in de eigenschappen element/letter.
Mogelijk moet u de browsercache wissen voordat de aanpassing in de gebruikersinterface wordt weergegeven.
De gemeenschappelijke eigenschappen voor alle activa die u toevoegt verschijnen in het basislusje van de activa eigenschappen. Standaard worden de gemeenschappelijke eigenschappen die voor alle elementen zijn toegevoegd, weergegeven op de pagina met eigenschappen en op de pagina met het maken van elementen. Als u de algemene eigenschappen wilt verbergen, moet u [link to show / hide properties]
.
In dit scenario ziet u hoe u een aangepaste eigenschap aan alle elementtypen kunt toevoegen en er vervolgkeuzelijsten aan kunt toevoegen.
Klik met de rechtermuisknop op de map Items in het volgende pad en selecteer Overlayknooppunt:
/libs/fd/cm/ma/gui/content/cmmetadataproperties/commonproperties/col1/items
Onder het nieuwe overlayknooppunt (/apps/fd/cm/ma/gui/content/cmmetadataproperties/commonproperties/col1/items?lang=nl)
Maak een knooppunt voor elk van de eigenschappen (velden) waarvoor u een vervolgkeuzelijst moet maken geographicallocation
) van het type nt:ongestructureerd.
Voeg de volgende eigenschappen aan de knoop (hier geografische toewijzing) toe en klik Alles opslaan:
Naam | Type | Waarde |
---|---|---|
fieldLabel | String | De naam die u het veld of de eigenschap wilt geven. (Hier: geografische toewijzing) |
name | String | ./extendedproperties/geographicallocation (Houd dezelfde waarde als de veldnaam die u onder het knooppunt Items hebt gemaakt) |
renderReadOnly | Boolean | true |
sling:resourceType | String | graniet/ui/componenten/koraal/stichting/vorm/selecteren |
Onder bezitsknoop (hier geografische toewijzing), voeg een nieuw knooppunt met naam toe items
. Onder de puntenknoop, voeg een knoop elk voor de waarden in drop-down toe. U kunt het beste het eerste knooppunt als leeg toevoegen, zodat dit de standaardwaarde van de vervolgkeuzelijst is en de gebruiker de optie krijgt om geen waarde voor het veld op te geven. Herhaal de volgende stappen om meerdere opties/vervolgkeuzelijsten toe te voegen:
Klik met de rechtermuisknop op het eigenschapknooppunt (hier geografische toewijzing) en selecteer Maken > Knooppunt maken.
Voer de naam van het veld in als item1,
type behouden als niet:ongestructureerd, en klik OK.
Voeg de volgende eigenschappen aan de pas gecreëerde knoop (hier punt1) toe en klik dan Alles opslaan:
Naam | Type | Waarde |
---|---|---|
text | String | Dit is de waarde van de drop-down optie die aan de gebruiker zichtbaar is. Laat deze leeg voor de lege waarde (standaardwaarde) of voer de waarde in, zoals Internationaal of Binnen de VS. |
value | String | Waarde die is opgeslagen in CRXDE voor de tekst. Voer een uniek trefwoord in. |
De aangepaste vervolgkeuzelijst wordt als volgt weergegeven in de eigenschappen van elementen:
In dit scenario ziet u hoe u een aangepast tabblad, Ontvangers, kunt toevoegen aan alle elementtypen (tekst, lijst, voorwaarde en layoutfragmenten) en aan de letters. Op het tabblad Ontvangers kunt u alle aangepaste eigenschappen die relevant zijn voor de ontvangers plaatsen.
Met de volgende procedure kunt u een tabblad met een veld toevoegen aan al uw elementen:
Ga naar https://[server]:[port]/[ContextPath]/crx/de
en aanmelden als beheerder.
Maak in de map apps een map met de naam cmmetadataproperties met een pad/structuur die vergelijkbaar is met de map cmmetadataproperties (in de inhoudsmap) en voer de volgende stappen uit:
Klik met de rechtermuisknop op de map CommetadataProperties op het volgende pad en selecteer Overlayknooppunt:
/libs/fd/cm/ma/gui/content/cmmetadataproperties
Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:
Pad: /libs/fd/cm/ma/gui/content/cmmetadataproperties
Locatie: /apps/
Identieke knooppunttypen: Geselecteerd
Klikken OK. De mapstructuur wordt gemaakt in de map apps.
Klikken Alles opslaan.
Voeg onder de map cmmetadataproperties een knooppunt toe voor het maken van een aangepast tabblad voor alle elementen (voorbeeld: commontab) met behulp van de volgende stappen:
Klik met de rechtermuisknop op de map cmmetadataproperties en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: commontab (of de naam die u aan deze eigenschap wilt geven)
Type: nt:ongestructureerd
Klik op het nieuwe knooppunt dat u hebt gemaakt (hier komt het gemeenschappelijke tabblad). CRX geeft de eigenschappen van het knooppunt weer.
Voeg de volgende eigenschappen toe aan het knooppunt (hier komt het algemene tabblad):
Naam | Type | Waarde |
---|---|---|
jcr:titel | String | De naam die u aan de kolom wilt geven. (Hier: Ontvangers) |
sling:resourceType | String | graniet/ui/componenten/koraal/stichting/container |
Klikken Alles opslaan.
Voor de tabnode die in de laatste stap (hier gemeenschappelijke tab) is gemaakt, maakt u een knooppunt met de naam Item met de volgende stap:
Klik met de rechtermuisknop op het relevante knooppunt (hier op het tabblad Algemeen) en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: items
Type: nt:ongestructureerd
Klikken Alles opslaan:
In de puntenknoop u in de vorige stap (onder gemeenschappelijk lusje) creeerde, voeg een knoop voor het creëren van een kolom (hier Kolom1) in het douanetabblad (gemeenschappelijk lusje) toe gebruikend de volgende stappen (om meer kolommen toe te voegen, herhaal deze stap):
Klik met de rechtermuisknop op het knooppunt Items en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: Column1 (Of de naam u aan de knoop wilt geven - deze naam verschijnt niet in het Gebruikersinterface.)
Type: nt:ongestructureerd
Voeg het volgende bezit aan de knoop (hier Column1) toe en klik dan Alles opslaan:
Naam | Type | Waarde |
---|---|---|
sling:resourceType | String | graniet/ui/componenten/koraal/stichting/container |
In de knoop u in de vorige stap (hier Column1) creeerde, voeg een knoop genoemd punten toe gebruikend de volgende stappen:
Klik met de rechtermuisknop op het knooppunt (hier Column1) en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: items
Type: nt:ongestructureerd
Klikken Alles opslaan.
Als u een veld wilt maken op het aangepaste tabblad (hier Ontvangers), voegt u een knooppunt toe (hier GeogragraphicLocation). Deze eigenschap komt overeen met de kolom die u hebt gemaakt. Gebruik de volgende stappen om het veld te maken (als u meer velden/knooppunten wilt maken, herhaalt u deze stappen.):
Klik met de rechtermuisknop op het knooppunt Items en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: GeogragraphicLocation (of een andere naam voor de veldeigenschap)
Type: nt:ongestructureerd
Voeg de volgende eigenschappen toe aan het veldknooppunt (hier GeogragraphicLocation) en klik Alles opslaan.
Naam | Type | Waarde |
---|---|---|
fieldLabel | String | Locatie van ontvangers (of de naam die u het veld wilt geven). |
name | String | ./extendedProperties/GeogragraphicLocation |
renderReadOnly | Boolean | true |
sling:resourceType | String | /libs/granite/ui/components/koral/foundation/form/textfield |
Als u dit tabblad voor letters wilt toevoegen, maakt u een overlaymap met een pad/structuur die lijkt op de volgende itemmap in het volgende pad:
/libs/fd/cm/ma/gui/content/cmmetadataproperties/properties/letter/items/tabs/items
Als u een overlay wilt maken voor een letter of een ander element, gebruikt u het volgende pad door [assettype] met tekst, voorwaarde, lijst, gegevenswoordenboek of fragment:
/libs/fd/cm/ma/gui/content/cmmetadataproperties/properties/[assettype]/items/tabs/items
Klik met de rechtermuisknop op de map Items in het volgende pad en selecteer Overlayknooppunt:
/libs/fd/cm/ma/gui/content/cmmetadataproperties/properties/letter/items/tabs/items
Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:
Pad: /libs/fd/cm/ma/gui/content/cmmetadataproperties/properties/letter/items/tabs/items
Locatie: /apps/
Identieke knooppunttypen: Geselecteerd
Klikken OK. De map wordt gemaakt. Klikken Alles opslaan.
Voeg in de map met nieuw gemaakte items een knooppunt toe voor het aangepaste tabblad in het element (hier wordt mijn tabblad - deze naam wordt niet weergegeven in de gebruikersinterface) met de volgende stappen:
Klik met de rechtermuisknop op de map met items en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: mytab (of de naam die u aan deze eigenschap wilt geven)
Type: nt:ongestructureerd
Klik op het nieuwe knooppunt dat u hebt gemaakt (hier mijntabblad). CRX geeft de eigenschappen van het knooppunt weer.
Voeg de volgende twee eigenschappen toe aan het knooppunt (hier customtab):
Naam | Type | Waarde |
---|---|---|
pad | String | fd/cm/ma/gui/content/cmmetadataproperties/commontab |
sling:resourceType | String | graniet/ui/componenten/koraal/stichting/inclusief |
Klikken Alles opslaan.
Als u de aanpassing wilt bekijken, houdt u de muisaanwijzer boven het desbetreffende element (hier een brief), klikt u op Eigenschappen weergeven en klikt u op Bewerken. Het nieuwe tabblad (Ontvangers) en het nieuwe veld (Locatie van ontvangers) worden weergegeven in de gebruikersinterface.
Mogelijk moet u de browsercache wissen voordat de aanpassing in de gebruikersinterface wordt weergegeven.
In dit scenario ziet u hoe u een eigenschap aan een bepaald elementtype kunt toevoegen, zoals een veld, voor alle tekstelementen. Met behulp van dit proces kunt u eigenschappen toevoegen aan een van de volgende:
Als u bijvoorbeeld alleen de tekstelementen wilt bewerken, wilt u een eigenschap, Locatie van ontvangers, toevoegen om aan te geven voor welk geografisch gebied een element relevant is.
Voer de volgende stappen uit om een eigenschap aan een elementtype toe te voegen:
Ga naar https://[server]:[port]/[ContextPath]/crx/de
en aanmelden als beheerder.
Als u een tab wilt maken in een elementtype (zoals Tekst), maakt u de volgende mapstructuur in de map apps:
/libs/fd/cm/ma/gui/content/cmmetadataproperties/properties/[AssetType]/items/tabs/items
[AssetType] = tekst, voorwaarde, lijst, letter, gegevenswoordenboek of fragment
Ga als volgt te werk om deze mapstructuur te maken:
Klik met de rechtermuisknop op de map Items in het volgende pad en selecteer Overlayknooppunt:
/libs/fd/cm/ma/gui/content/cmmetadataproperties/properties/[AssetType]/items/tabs/items
Als u bijvoorbeeld een eigenschap voor tekstelementen wilt maken, selecteert u de volgende map:
/libs/fd/cm/ma/gui/content/cmmetadataproperties/properties/text/items/tabs/items
Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:
Pad: /libs/fd/cm/ma/gui/content/cmmetadataproperties/properties/[AssetType]/items/tabs/items
Locatie: /apps/
Identieke knooppunttypen: Geselecteerd
Klikken OK. De mapstructuur wordt gemaakt in de map apps.
Klikken Alles opslaan.
Voeg in de map met nieuw gemaakte items een knooppunt toe voor het aangepaste tabblad in het element (voorbeeld: aangepaste tab) met behulp van de volgende stappen:
Klik met de rechtermuisknop op de map met items en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: customtab (of de naam die u aan deze eigenschap wilt geven)
Type: nt:ongestructureerd
Klik op het nieuwe knooppunt dat u hebt gemaakt (hier customtab). CRX geeft de eigenschappen van het knooppunt weer.
Voeg de volgende twee eigenschappen toe aan het knooppunt (hier customtab):
Naam | Type | Waarde |
---|---|---|
sling:resourceType | String | graniet/ui/componenten/koraal/stichting/container |
jcr:titel | String | De naam van het veld in de gebruikersinterface (hier het tabblad Mijn) |
Klikken Alles opslaan.
Voeg in het knooppunt dat u in de vorige stap hebt gemaakt (hier customtab) een knooppunt met de naam items toe door de volgende stappen uit te voeren:
Klik met de rechtermuisknop op het knooppunt (hier op het aangepaste tabblad) en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: items
Type: nt:ongestructureerd
Klikken Alles opslaan.
In de puntenknoop u in de vorige stap (onder customtab) creeerde, voeg een knoop voor het creëren van een kolom (hier Kolom1) op het douanetabblad toe gebruikend de volgende stappen (om meer kolommen toe te voegen, herhaal deze stap):
Klik met de rechtermuisknop op het knooppunt Items en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: Column1 (of de naam u aan de knoop wilt geven)
Type: nt:ongestructureerd
Voeg het volgende bezit aan de knoop (hier Column1) toe en klik dan Alles opslaan.
Naam | Type | Waarde |
---|---|---|
sling:resourceType | String | graniet/ui/componenten/koraal/stichting/container |
Voor elke kolom die u maakt (zoals opgegeven in de vorige stap - hier Column1), maakt u een knooppunt met de naam Item door de volgende stappen uit te voeren:
Klik met de rechtermuisknop op het relevante kolomknooppunt (hier Kolom1) en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: items
Type: nt:ongestructureerd
Klikken Alles opslaan:
Maak voor elk van de gemaakte kolommen een knooppunt onder het knooppunt Items voor het maken van een veld op het nieuwe tabblad in de gebruikersinterface. Herhaal deze stap om meer velden in de kolom te maken:
Klik met de rechtermuisknop op het relevante knooppunt (hier items onder Kolom1) en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: Een naam van uw keuze (hier GeoLocation)
Type: nt:ongestructureerd
Voeg de volgende eigenschappen aan de knoop toe en klik dan Alles opslaan.
Naam | Type | Waarde |
---|---|---|
fieldLabel | String | Locatie van ontvangers (of de naam die u het veld wilt geven). |
name | String | ./extendedProperties/GeoLocation |
renderReadOnly | Boolean | true |
sling:resourceType | String | graniet/ui/componenten/koraal/stichting/vorm/tekstveld |
Als u de aanpassing wilt weergeven, houdt u de muisaanwijzer boven het desbetreffende element (hier een tekst), klikt u op Eigenschappen weergeven en klikt u op Bewerken. Het nieuwe tabblad en veld (Locatie van ontvangers) worden weergegeven in de gebruikersinterface.
Mogelijk moet u de browsercache wissen voordat de aanpassing in de gebruikersinterface wordt weergegeven.
Standaard zijn de aangepaste eigenschappen die aan nieuwe tabbladen zijn toegevoegd, alleen zichtbaar op de eigenschappenpagina en niet op de pagina voor het maken van elementen, omdat de pagina voor het maken van elementen geen tablay-out heeft. Als u de aangepaste eigenschappen samen met andere eigenschappen op de pagina voor het maken van elementen wilt weergeven, moet u het volgende doen:
Klik met de rechtermuisknop op de map Items in het volgende pad en selecteer Overlayknooppunt:
/libs/fd/cm/ma/gui/content/createasset/createletter/jcr:content/body/items/form/items/letterWizard/items/properties/items/properties/items/letterproperties/items
Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden voor letter heeft. Voor andere elementtypen wordt het pad gegeven in de volgende tabel:
Pad: /libs/fd/cm/maa/gui/content/createAsset/createletter/jcr:content/body/items/form/items/letterWizard/items/properties/items/properties/items/items/lettereigenschappen/items/lettereigenschappen/items
Locatie: /apps/
Identieke knooppunttypen: Geselecteerd
Afhankelijk van het type element moet het volgende het pad zijn:
Type element/document | Pad dat moet worden toegevoegd |
---|---|
Tekst | /libs/fd/cm/maa/gui/content/createAsset/createtext/jcr:content/body/items/form/items/textwizard/items/editproperties/items/items/tabs/items/tab1/items |
Lijst | /libs/fd/cm/ma/gui/content/createAsset/createlist/jcr:content/body/items/form/items/listwizard/items/editproperties/items/properties/items/tabs/items/tab1/items |
Voorwaarde | /libs/fd/cm/ma/gui/content/createAsset/createcondition/jcr:content/body/items/form/items/conditionWizard/items/editproperties/items/properties/tabs/items/tab1/items |
Fragment | /libs/fd/cm/maa/gui/content/createAsset/createfragment/jcr:content/body/items/form/items/fragmentwizard/items/properties/Items/tabs2/items/tab1/items |
Letter | /libs/fd/cm/maa/gui/content/createAsset/createletter/jcr:content/body/items/form/items/letterWizard/items/properties/items/properties/items/items/lettereigenschappen/items/lettereigenschappen/items |
Klikken OK. De mapstructuur wordt gemaakt in de map apps.
Onder de knoop van bedekkingspunten u creeerde, creeer een knoop van de naam col4 (of om het even welke andere naam) en klik Alles opslaan.
Hier volgt bijvoorbeeld het bedekkingsknooppunt dat voor letters is gemaakt.
/apps/fd/cm/ma/gui/content/createasset/createletter/jcr:content/body/items/form/items/letterWizard/items/properties/items/properties/items/letterproperties/items
Voeg de volgende eigenschappen aan de pas gecreëerde knoop (hier col4) toe en klik Alles opslaan:
Naam | Type | Waarde |
pad | String | Dit pad is de aanwijzer naar de kolom die is gemaakt in:
|
sling:resourceType | String | graniet/ui/componenten/koraal/stichting/inclusief |
Aangepaste eigenschap, taal, die wordt weergegeven in de gebruikersinterface voor het maken van een letter
Nadat u een douanebezit aan de activa van het Beheer van de Correspondentie hebt toegevoegd, moet u verdere veranderingen in CRX/DE aanbrengen om ervoor te zorgen dat het douanebezit in Correspondence Management UI wordt getoond.
Voer de volgende stappen uit om de aangepaste eigenschap weer te geven in de gebruikersinterface van de middelenlijst van het Correspondentiebeheer:
Ga naar https://[server]:[port]/[ContextPath]/crx/de
en aanmelden als beheerder.
Maak de volgende mapstructuur in de map apps:
/libs/fd/cm/ma/gui/content/cmassets/jcr:content/views/lists/columns
Ga als volgt te werk om deze mapstructuur te maken:
Klik met de rechtermuisknop op de map columns in het volgende pad en selecteer Overlayknooppunt:
/libs/fd/cm/ma/gui/content/cmassets/jcr:content/views/lists/columns
Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:
Pad: /libs/fd/cm/ma/gui/content/cmassets/jcr:content/views/lists/columns
Locatie: /apps/
Identieke knooppunttypen: Geselecteerd
Klikken OK. De mapstructuur wordt gemaakt in de map apps.
Klikken Alles opslaan.
Maak voor elk van de gemaakte eigenschappen een knooppunt onder het knooppunt columns voor het maken van een kolom in de gebruikersinterface. Herhaal deze stap om meer kolommen in UI tot stand te brengen:
Klik met de rechtermuisknop op het relevante knooppunt (kolommen) en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: Een naam van uw keuze (hier GeogragraphicLocation)
Type: nt:ongestructureerd
Voeg de volgende eigenschappen aan de knoop toe en klik dan Alles opslaan.
Naam | Type | Waarde |
---|---|---|
jcr:primaryType | Naam | nt:ongestructureerd |
jcr:titel | String | GeogragraphicLocation Deze waarde verschijnt als kolomkopbal in UI. |
sorteerbaar | Boolean | true Een waarde true geeft aan dat de gebruiker de waarden in deze kolom kan sorteren. |
Maak de volgende mapstructuur in de map apps:
/libs/fd/cm/ma/gui/components/admin/childpagerenderer/childlistpage
Ga als volgt te werk om deze mapstructuur te maken:
Klik met de rechtermuisknop op de map columns in het volgende pad en selecteer Overlayknooppunt:
/libs/fd/cm/ma/gui/components/admin/childpagerenderer/childlistpage
Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:
Pad: /libs/fd/cm/ma/gui/components/admin/child/pagerenderer/child-listpage
Locatie: /apps/
Identieke knooppunttypen: Geselecteerd
Klikken OK. De mapstructuur wordt gemaakt in de map apps.
Klikken Alles opslaan.
Kopieer het bestand childListpage.jsp van de volgende locatie:
/libs/fd/cm/ma/gui/components/admin/childpagerenderer/childlistpage/childlistpage.jsp
Plak het bestand op de volgende locatie:
/apps//fd/cm/ma/gui/components/admin/child pagerenderer/child listpage/.
Open het bestand childListpage.jsp (/apps/fd/cm/ma/gui/components/admin/childpagerenderer/childlistpage/childlistpage.jsp?lang=nl) en breng de volgende wijzigingen aan:
Voeg het volgende toe aan regel 19 van het bestand (na de copyrightinstructie).
<%@page import="java.util.Map"%>
Voeg de volgende code van een functie die waarde voor elke douanebezit aan het eind van het dossier krijgt:
<%!
private String getCustomPropertyValue(Map<String, Object> extendedProperties, String propertyName) {
String propertyValue = "";
if (extendedProperties.containsKey(propertyName)) {
propertyValue = (String) extendedProperties.get(propertyName);
}
return propertyValue;
}
%>
Voeg het volgende toe vóór het begin van <tr> tag (<tr attrs.build="">>):
<%
String GeoLocation = "";
if (asset != null) {
Map<String, Object> extendedProperties = asset.getExtendedProperties();
if (extendedProperties != null) {
GeoLocation = getCustomPropertyValue(extendedProperties,"GeoLocation");
}
}
%>
In de code is GeoLocation de waarde die u instelt in de eigenschap name tijdens het maken van het aangepaste knooppunt/veld. Tijdens het maken van een aangepast knooppunt/veld hebt u de naam van de eigenschap opgegeven met ./extendedProperties/ prefix: ./extendedProperties/GeoLocation. In de code is het voorvoegsel niet vereist.
Als u de nieuwe eigenschap wilt weergeven in de gebruikersinterface, voegt u een TD-tag toe als volgt vóór de afsluitende tr (</tr>)-tag:
<td is="coral-td" value="<%= xssAPI.encodeForHTMLAttr(geographicalLocation) %>"><%= xssAPI.encodeForHTML(geographicalLocation) %></td>
Herhaal de stappen 6.3 en 6.4 om meer kolommen toe te voegen.
Klikken Alles opslaan.
Als u de aanpassing wilt bekijken, opent u de lijstweergave van documentfragmenten of letters waaraan u de aangepaste eigenschap hebt toegevoegd.
De UI-kolom en -eigenschap die in deze procedure worden toegevoegd, worden voor alle elementtypen weergegeven. De waarden in deze eigenschappen kunnen echter alleen worden ingevoerd en weergegeven voor de elementtypen waarvoor u oorspronkelijk de aangepaste eigenschap hebt toegevoegd.
Met het scenario kunt u bijvoorbeeld: Wanneer u aangepaste eigenschappen toevoegt voor specifieke elementtypen en een aangepaste eigenschap toevoegt aan tekstelementen, kunt u alleen aangepaste eigenschappen invoeren voor tekstelementen. Als u die aangepaste eigenschap echter weergeeft in de gebruikersinterface, wordt de kolom weergegeven voor alle elementtypen.
(Optioneel) Standaard wordt de nieuwe kolom weergegeven als de laatste kolom in de gebruikersinterface. Als u de kolom op een specifieke positie wilt weergeven, voegt u de volgende eigenschap toe aan het kolomknooppunt:
Naam | Type | Waarde |
---|---|---|
sling:orderBefore | String | De naam van het kolomknooppunt op het pad "/libs/fd/cm/ma/gui/content/cmassets/jcr:content/views/list/columns ", vóór welke aangepaste kolom op de gebruikersinterface moet worden weergegeven. Voeg hier de eigenschap toe als u de kolom Geografische locatie wilt weergeven vóór (links naast) de kolom Versie sling:orderBefore naar GeoLocation-knooppunt op pad "/apps/fd/cm/ma/gui/content/cmassets/jcr:content/views/list/columns/GeoLocation " en stel de waarde van de eigenschap in op version. |
Wanneer u de eigenschap sling:orderBefore toevoegt om de kolomlocatie op te geven, moet u ook de volgorde van de corresponderende <td> -tag als gespecificeerd in stap 6.4 van deze procedure. In dit geval moet u er bijvoorbeeld voor zorgen dat de <td> tag van geografische locatie wordt geplaatst vóór <td> tag van kolom Versie:
<td is="coral-td" value="<%= xssAPI.encodeForHTMLAttr(geographicalLocation) %>"><%= xssAPI.encodeForHTML(geographicalLocation) %></td>
<td is="coral-td" value="<%= xssAPI.encodeForHTMLAttr(version) %>"><%= xssAPI.encodeForHTML(version) %></td>
Standaard bevat de volledige tekstzoekopdracht geen aangepaste eigenschappen die u met behulp van CRX/DE toevoegt aan de gebruikersinterface.
Als u de aangepaste eigenschappen wilt opnemen in de zoekopdracht, moet u indexering van aangepaste eigenschappen toestaan.
Voer de volgende stappen uit om het indexeren van aangepaste eigenschappen toe te staan:
Ga naar https://[server]:[port]/[ContextPath]/crx/de
en aanmelden als beheerder.
Ga naar /oak:index/cmLucene
en voeg een knooppunt toe met de naam aggregaten onder de richtlijn.
Klik met de rechtermuisknop op de map cmLucene en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: aggregaten
Type: nt:ongestructureerd
Klikken Alles opslaan.
Voeg onder de nieuwe map aggregates een knooppunt cm:resource toe. En onder cm:resource, voeg een knoop genoemd include0 toe.
Klik met de rechtermuisknop op de map aggregates en selecteer Maken > Knooppunt maken. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: cm:resource
Type: nt:ongestructureerd
Klik met de rechtermuisknop op de cm:bronnenmap en selecteer Maken > Knooppunt maken. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: include0
Type: nt:ongestructureerd
Klik de nieuwe knoop u (hier include0) hebt gecreeerd. CRX geeft de eigenschappen van het knooppunt weer.
Voeg het volgende bezit aan de knoop (hier include0) toe:
Naam | Type | Waarde |
---|---|---|
pad | String | extendedProperties |
Klikken Alles opslaan.
Ga naar eigenschappen op de volgende locatie en voeg er een knooplocatie onder toe: /oak:index/cmLucene/indexRules/cm:resource/properties
Herhaal deze stap voor alle aangepaste eigenschappen die u aan de zoekopdracht wilt toevoegen.
Klik met de rechtermuisknop op de map met eigenschappen en selecteer Maken > Knooppunt maken.
Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:
Naam: locatie (of de naam van de aangepaste eigenschap die u aan de zoekopdracht wilt toevoegen)
Type: nt:ongestructureerd
Klik op het nieuwe knooppunt dat u hebt gemaakt (hier de locatie). CRX geeft de eigenschappen van het knooppunt weer.
Voeg de volgende eigenschappen aan de knoop (hier plaats) toe:
Naam | Type | Waarde |
---|---|---|
geanalyseerd | String | true |
name | String | extendedProperties/location (of the name of the property you want to add to search) |
propertyIndex | Boolean | true |
useInSuggest | Boolean | true |
Klikken Alles opslaan.
Nu kunt u aangepaste eigenschapswaarden gebruiken in de zoekopdracht voor volledige tekst om relevante elementen te zoeken.
Als u nog steeds niet kunt zoeken, kan dit komen door een indexeringsprobleem. Ga voor het opnieuw indexeren naar het volgende knooppunt en wijzig de waarde van de eigenschap 're-index' in true:
/oak:index/cmLucene" en wijzigingswaarde van eigenschap
Ga naar https://[server]:[port]/[ContextPath]/crx/de
en aanmelden als beheerder.
Maak in de map Apps een map met de naam list met een pad/structuur die lijkt op de map met lijsten in /libs/granite/ui/content/shell/omnissearch/search results/singleresults/views:
Klik met de rechtermuisknop op de map Items in het volgende pad en selecteer Overlayknooppunt:
/libs/granite/ui/content/shell/omnisearch/searchresults/singleresults/views/list
Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:
Pad: /libs/granite/ui/content/shell/omnissearch/results/singleresults/views/list
Locatie: /apps/
Identieke knooppunttypen: Geselecteerd
Klikken OK. De mapstructuur wordt gemaakt in de map apps.
Klikken Alles opslaan.
Voeg in het nieuwe knooppunt de volgende eigenschap toe en klik op Alles opslaan:
Naam | Type | Waarde |
---|---|---|
sling:orderBefore | String | kaart |
De aanpassing toont onderzoeksresultaten in de mening van de Lijst voor alle consoles, met inbegrip van Forms en Documenten, Activa, en Plaatsen.
Met deze stappen wijzigt u de standaardweergave van alle consoles, zoals Forms en Documenten, Middelen en Sites.
Ga naar https://[server]:[port]/[ContextPath]/crx/de
en aanmelden als beheerder.
Maak in de map Apps een map met de naam Lijst met paden/structuur die lijkt op de map met lijsten in:
/libs/fd/cm/ma/gui/content/cmassets/jcr:content/views/
Klik met de rechtermuisknop op de map Items in het volgende pad en selecteer Overlayknooppunt:
/libs/fd/cm/ma/gui/content/cmassets/jcr:content/views/list
Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:
Pad: /libs/fd/cm/ma/gui/content/cmassets/jcr:content/views/list
Locatie: /apps/
Identieke knooppunttypen: Geselecteerd
Klikken OK. De mapstructuur wordt gemaakt in de map apps.
Klikken Alles opslaan.
Voeg in het nieuwe knooppunt de volgende eigenschap toe en klik op Alles opslaan:
Naam | Type | Waarde |
---|---|---|
sling:orderBefore | String | kaart |
Wis de browsercookies of gebruik de incogingmodus van uw browser om de elementen weer te geven. De elementenpagina wordt standaard weergegeven in de kaartindeling.
Voer de volgende stappen uit om de aangepaste eigenschappen weer te geven of te verbergen:
Onder het knooppunt voor aangepaste eigenschappen, zoals geografische toewijzing, maakt u een nieuw knooppunt met de naam "granite:rendercondition" van het type "nt:unStructured".
Voeg de volgende eigenschap toe aan het knooppunt en klik op Alles opslaan:
Naam | Type | Waarde |
---|---|---|
sling:resourceType | String | fd/cm/ma/gui/components/admin/assetsproperties/custompropertyconfig |
Als u deze eigenschap op de pagina voor het maken van elementen wilt verbergen, voegt u de volgende eigenschap toe en klikt u op Alles opslaan:
Naam | Type | Waarde |
---|---|---|
hideOnCreate | Boolean | true |
Als u de aangepaste eigenschap op de eigenschappenpagina van de elementen wilt verbergen, voegt u de volgende eigenschap toe en klikt u op Alles opslaan:
Naam | Type | Waarde |
---|---|---|
hideOnEdit | Boolean | true |
Als u de waarden opnieuw wilt weergeven, stelt u de eigenschapswaarden in op false
of verwijder de eigenschappenitems.