Aangepaste eigenschappen toevoegen aan Correspondentenbeheerelementen

Overzicht

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.

Aangepaste eigenschappen toevoegen aan Correspondentenbeheerelementen

De volgende scenario's tonen hoe u eigenschappen/lusjes aan de activa en de brieven van het Beheer van de Correspondentie kunt toevoegen:

  • Een algemene eigenschap toevoegen aan alle elementtypen
  • Een gemeenschappelijk tabblad toevoegen aan alle elementtypen
  • Aangepaste eigenschappen toevoegen aan specifieke elementtypen

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.

Scenario: Een gemeenschappelijk veld (eigenschap) toevoegen aan alle elementtypen

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.

OPMERKING

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.

Aangepaste eigenschap toegevoegd aan alle elementtypen

Voer de volgende stappen uit om een aangepaste eigenschap toe te voegen aan alle elementtypen en letters:

  1. Ga naar https://[server]:[port]/[ContextPath]/crx/de en login als Beheerder.

  2. 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:

    1. 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

      Overlay-knooppunt

    2. Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:

      Pad: /libs/fd/cm/gui/content/cmmetadataproperties/commonProperties/col1/items

      Locatie: /apps/

      Identieke knooppunttypen: geselecteerd

      Overlay-knooppunt

    3. Klik OK. De mapstructuur wordt gemaakt in de map apps.

    4. Klik Alles opslaan.

  3. Voeg onder de map met nieuw gemaakte items een knooppunt toe voor de aangepaste eigenschap in alle elementen (voorbeeld: GeoLocation) gebruikend de volgende stappen:

    1. Klik met de rechtermuisknop op de map met items en selecteer Maken > Node maken.

      Knooppunt maken in CRX

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Name: GeoLocation (of de naam die u aan deze eigenschap wilt geven)

      tekst: niet gestructureerd

      Knooppunt maken: GeoLocation

    3. Klik op het nieuwe knooppunt dat u hebt gemaakt (hier GeoLocation). CRX geeft de eigenschappen van het knooppunt weer.

    4. Voeg de volgende eigenschappen toe aan het knooppunt (hier GeoLocation):

      Naam Type Waarde
      fieldLabel Tekenreeks De naam die u het veld of de eigenschap wilt geven. (Hier: Locatie van ontvangers)
      name Tekenreeks ./extendedproperties/GeoLocation (Houd dezelfde waarde als de veldnaam die u onder het knooppunt Items hebt gemaakt)
      renderReadOnly Boolean true
      sling:resourceType Tekenreeks graniet/ui/componenten/koraal/stichting/vorm/tekstveld
    5. Klik Alles opslaan.

  4. 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 klikt u op Bewerken. Het nieuwe veld (Locatie van ontvangers) wordt weergegeven op het tabblad Standaard in de eigenschappen element/letter.

    OPMERKING

    Mogelijk moet u de browsercache wissen voordat de aanpassing in de gebruikersinterface wordt weergegeven.

    Aangepaste eigenschap toegevoegd aan alle elementen

    OPMERKING

    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].

Scenario: Aangepaste vervolgkeuzelijsten en waarden toevoegen aan een aangepaste eigenschap/veld

In dit scenario ziet u hoe u een aangepaste eigenschap aan alle elementtypen kunt toevoegen en er vervolgkeuzelijsten aan kunt toevoegen.

  1. 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

  2. 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 (hier geographicallocation) van het type nt:unStructured moet maken.

  3. Voeg de volgende eigenschappen aan de knoop (hier geografische toewijzing) toe en klik sparen allen:

    Naam Type Waarde
    fieldLabel Tekenreeks De naam die u het veld of de eigenschap wilt geven. (Hier: geografische toewijzing)
    name Tekenreeks ./extendedproperties/geographicallocation (Houd dezelfde waarde als de veldnaam die u onder het knooppunt Items hebt gemaakt)
    renderReadOnly Boolean true
    sling:resourceType Tekenreeks graniet/ui/componenten/koraal/stichting/vorm/selecteren
  4. Onder bezitsknoop (hier geografische toewijzing), voeg een nieuw knooppunt met naam items toe. 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:

    1. Klik met de rechtermuisknop op het eigenschapknooppunt (hier geografische toewijzing) en selecteer Maken > Node maken.

    2. Voer een naam van het veld in als item1, het type behoudt als niet:ongestructureerd en klik op OK.

    3. Voeg de volgende eigenschappen aan de pas gecreëerde knoop (hier punt1) toe en klik dan sparen allen:

      Naam Type Waarde
      text Tekenreeks Dit is de waarde van de drop-down optie die aan de gebruiker zichtbaar is. Laat het leeg voor de lege (standaard) waarde of voer de waarde in, zoals International of Within US.
      value Tekenreeks Waarde die is opgeslagen in CRXDE voor de tekst. Voer een uniek trefwoord in.

      customizationdropdownvaluscrxen

De aangepaste vervolgkeuzelijst wordt als volgt weergegeven in de eigenschappen van elementen:

drop-down_customization

Scenario: Algemeen tabblad voor alle elementtypen

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.

Aangepast tabblad toegevoegd voor alle elementtypen

Met de volgende procedure kunt u een tabblad met een veld toevoegen aan al uw elementen:

  1. Ga naar https://[server]:[port]/[ContextPath]/crx/de en login als Beheerder.

  2. 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:

    1. Klik met de rechtermuisknop op de map cmmetadataproperties op het volgende pad en selecteer Overlayknooppunt:

      /libs/fd/cm/ma/gui/content/cmmetadataproperties

      Overlay-knooppunt

    2. Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:

      Pad: /libs/fd/cm/gui/content/cmmetadataproperties

      Locatie: /apps/

      Identieke knooppunttypen: geselecteerd

    3. Klik OK. De mapstructuur wordt gemaakt in de map apps.

      In CRX gemaakte mappenstructuur bedekken

      Klik Alles opslaan.

  3. 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:

    1. Klik met de rechtermuisknop op de map cmmetadataproperties en selecteer Maken > Node maken.

      Knooppunt maken

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Name: commontab (of de naam die u aan deze eigenschap wilt geven)

      tekst: niet gestructureerd

    3. Klik op het nieuwe knooppunt dat u hebt gemaakt (hier komt het gemeenschappelijke tabblad). CRX geeft de eigenschappen van het knooppunt weer.

    4. Voeg de volgende eigenschappen toe aan het knooppunt (hier komt het algemene tabblad):

      Naam Type Waarde
      jcr:titel Tekenreeks De naam die u aan de kolom wilt geven. (Hier: Ontvangers)
      sling:resourceType Tekenreeks graniet/ui/componenten/koraal/stichting/container
    5. Klik Alles opslaan.

  4. 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:

    1. Klik met de rechtermuisknop op het relevante knooppunt (hier komt de komma) en selecteer Maken > Node maken.

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Naam: items

      tekst: niet gestructureerd

    3. Klik Alles opslaan:

  5. 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):

    1. Klik met de rechtermuisknop op het knooppunt Items en selecteer Maken > Node maken.

    2. 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.)

      tekst: niet gestructureerd

    3. Voeg het volgende bezit aan de knoop (hier Kolom1) toe en klik dan sparen allen:

      Naam Type Waarde
      sling:resourceType Tekenreeks graniet/ui/componenten/koraal/stichting/container
  6. In de knoop u in de vorige stap (hier Column1) creeerde, voeg een knoop genoemd punten toe gebruikend de volgende stappen:

    1. Klik met de rechtermuisknop op het knooppunt (hier Kolom1) en selecteer Maken > Node maken.

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Naam: items

      tekst: niet gestructureerd

    3. Klik Alles opslaan.

  7. 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.):

    1. Klik met de rechtermuisknop op het knooppunt Items en selecteer Maken > Node maken.

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Name: GeogragraphicLocation (of een andere naam voor de veldeigenschap)

      tekst: niet gestructureerd

    3. Voeg de volgende eigenschappen toe aan het veldknooppunt (hier GeogragraphicLocation) en klik op Alles opslaan.

      Naam Type Waarde
      fieldLabel Tekenreeks Locatie van ontvangers (of de naam die u het veld wilt geven).
      name Tekenreeks ./extendedProperties/GeogragraphicLocation
      renderReadOnly Boolean true
      sling:resourceType Tekenreeks /libs/granite/ui/components/koral/foundation/form/textfield
  8. 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] te vervangen door tekst, voorwaarde, lijst, gegevenswoordenboek of fragment:

    /libs/fd/cm/ma/gui/content/cmmetadataproperties/properties/[assettype]/items/tabs/items

    1. 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

    2. Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:

      Pad: /libs/fd/cm/gui/content/cmmetadataproperties/properties/letter/items/tabs/items

      Locatie: /apps/

      Identieke knooppunttypen: geselecteerd

    3. Klik OK. De map wordt gemaakt. Klik Alles opslaan.

  9. 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:

    1. Klik met de rechtermuisknop op de map met items en selecteer Maken > Node maken.

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Name: mytab (of de naam die u aan deze eigenschap wilt geven)

      tekst: niet gestructureerd

    3. Klik op het nieuwe knooppunt dat u hebt gemaakt (hier mijntabblad). CRX geeft de eigenschappen van het knooppunt weer.

    4. Voeg de volgende twee eigenschappen toe aan het knooppunt (hier customtab):

      Naam Type Waarde
      path Tekenreeks fd/cm/ma/gui/content/cmmetadataproperties/commontab
      sling:resourceType Tekenreeks graniet/ui/componenten/koraal/stichting/inclusief
    5. Klik Alles opslaan.

  10. Als u de aanpassing wilt weergeven, plaatst u de muisaanwijzer boven het desbetreffende element (hier een letter), 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.

    OPMERKING

    Mogelijk moet u de browsercache wissen voordat de aanpassing in de gebruikersinterface wordt weergegeven.

    Aangepast tabblad toegevoegd aan letters

Scenario: Aangepaste eigenschappen toevoegen voor specifieke elementtypen

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:

  • Tekst
  • Voorwaarde
  • Lijst
  • Lay-outfragment
  • Gegevenswoordenboek
  • Letter

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. Aangepaste eigenschap toegevoegd aan een element

Voer de volgende stappen uit om een eigenschap aan een elementtype toe te voegen:

  1. Ga naar https://[server]:[port]/[ContextPath]/crx/de en login als Beheerder.

  2. 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:

    1. 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

      Overlay-knooppunt

    2. Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:

      Pad: /libs/fd/cm/gui/content/cmmetadataproperties/properties/[AssetType]/items/tabs/items

      Locatie: /apps/

      Identieke knooppunttypen: geselecteerd

    3. Klik OK. De mapstructuur wordt gemaakt in de map apps.

      Klik Alles opslaan.

  3. 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:

    1. Klik met de rechtermuisknop op de map met items en selecteer Maken > Node maken.

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Name: customtab (of de naam die u aan deze eigenschap wilt geven)

      tekst: niet gestructureerd

    3. Klik op het nieuwe knooppunt dat u hebt gemaakt (hier customtab). CRX geeft de eigenschappen van het knooppunt weer.

    4. Voeg de volgende twee eigenschappen toe aan het knooppunt (hier customtab):

      Naam Type Waarde
      sling:resourceType Tekenreeks graniet/ui/componenten/koraal/stichting/container
      jcr:titel Tekenreeks De naam van het veld in de gebruikersinterface (hier het tabblad Mijn)
    5. Klik Alles opslaan.

  4. 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:

    1. Klik met de rechtermuisknop op het knooppunt (hier op het aangepaste tabblad) en selecteer Maken > Node maken.

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Naam: items

      tekst: niet gestructureerd

    3. Klik Alles opslaan.

  5. 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):

    1. Klik met de rechtermuisknop op het knooppunt Items en selecteer Maken > Node maken.

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Name: Column1 (of de naam u aan de knoop wilt geven)

      tekst: niet gestructureerd

    3. Voeg het volgende bezit aan de knoop (hier Kolom1) toe en klik dan sparen allen.

      Naam Type Waarde
      sling:resourceType Tekenreeks graniet/ui/componenten/koraal/stichting/container
  6. 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:

    1. Klik met de rechtermuisknop op het relevante kolomknooppunt (hier Kolom1) en selecteer Maken > Node maken.

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Naam: items

      tekst: niet gestructureerd

    3. Klik Alles opslaan:

  7. 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:

    1. Klik met de rechtermuisknop op het relevante knooppunt (hier items onder Kolom1) en selecteer Maken > Node maken.

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Naam: een naam van uw keuze (hier GeoLocation)

      tekst: niet gestructureerd

    3. Voeg de volgende eigenschappen aan de knoop toe en klik dan sparen allen.

      Naam Type Waarde
      fieldLabel Tekenreeks Locatie van ontvangers (of de naam die u het veld wilt geven).
      name Tekenreeks ./extendedProperties/GeoLocation
      renderReadOnly Boolean true
      sling:resourceType Tekenreeks graniet/ui/componenten/koraal/stichting/vorm/tekstveld
  8. Als u de aanpassing wilt weergeven, plaatst 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.

    OPMERKING

    Mogelijk moet u de browsercache wissen voordat de aanpassing in de gebruikersinterface wordt weergegeven.

    Aangepaste eigenschap die aan een specifiek element is toegevoegd

Aangepaste eigenschappen weergeven op de pagina voor het maken van elementen

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:

  1. 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

  2. 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/gui/content/createasset/createletter/jcr:content/body/items/form/items/letterWizard/items/properties/items/properties/items/items/items/items/lettereigenschappen/items/lettereigenschappen/items/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
  3. Klik OK. De mapstructuur wordt gemaakt in de map apps.

  4. Onder de knoop van bedekkingspunten u creeerde, creeer een knoop van de naam col4 (of om het even welke andere naam) en klik sparen allen.

    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

  5. Voeg de volgende eigenschappen aan de pas gecreëerde knoop (hier col4) toe en klik sparen allen:

    Naam Type Waarde
    pad Tekenreeks

    Dit pad is de aanwijzer naar de kolom die is gemaakt in:

    • Voor het algemene tabblad voor alle elementtypen: /apps/fd/cm/ma/gui/content/cmmetadataproperties/commontab/items/col1
    • Voor verschillende eigenschappen voor verschillende elementtypen: /apps/fd/cm/ma/gui/content/cmmetadataproperties/properties/items/tabs/items/customtab/items/col1
    sling:resourceType Tekenreeks graniet/ui/components/koral/foundation/include

    customfieldAppeingInmainproperties

    Aangepaste eigenschap, taal, die wordt weergegeven in de gebruikersinterface voor het maken van een letter

De lijstweergave aanpassen om aangepaste eigenschappen weer te geven

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:

  1. Ga naar https://[server]:[port]/[ContextPath]/crx/de en login als Beheerder.

  2. 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:

    1. Klik met de rechtermuisknop op de map columns in het volgende pad en selecteer Overlay Node:

      /libs/fd/cm/ma/gui/content/cmassets/jcr:content/views/lists/columns

    2. Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:

      Pad: /libs/fd/cm/gui/content/cmassets/jcr:content/views/lists/columns

      Locatie: /apps/

      Identieke knooppunttypen: geselecteerd

    3. Klik OK. De mapstructuur wordt gemaakt in de map apps.

      Klik Alles opslaan.

  3. 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:

    1. Klik met de rechtermuisknop op het relevante knooppunt (kolommen) en selecteer Maken > Node maken.

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Naam: Een naam van uw keuze (hier GeogragraphicLocation)

      tekst: niet gestructureerd

    3. Voeg de volgende eigenschappen aan de knoop toe en klik dan sparen allen.

      Naam Type Waarde
      jcr:primaryType Naam nt:ongestructureerd
      jcr:titel Tekenreeks 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.
  4. 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:

    1. Klik met de rechtermuisknop op de map columns in het volgende pad en selecteer Overlay Node:

      /libs/fd/cm/ma/gui/components/admin/childpagerenderer/childlistpage

    2. Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:

      Pad: /libs/fd/cm/gui/components/admin/kinderpagerenderer/kinderkeuzepagina

      Locatie: /apps/

      Identieke knooppunttypen: geselecteerd

    3. Klik OK. De mapstructuur wordt gemaakt in de map apps.

      Klik Alles opslaan.

  5. 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/.

  6. Open het bestand childListpage.jsp (/apps/fd/cm/ma/gui/components/admin/childpagerenderer/childlistpage/childlistpage.jsp?lang=nl) en breng de volgende wijzigingen aan:

    1. Voeg het volgende toe aan regel 19 van het bestand (na de copyrightinstructie).

      <%@page import="java.util.Map"%>
      
    2. 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;
          }
      %>
      
    3. Voeg het volgende toe vóór het begin van de <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.

    4. Als u de nieuwe eigenschap wilt weergeven in de gebruikersinterface, voegt u als volgt een TD-tag toe vóór de eindtag tr (</tr>):

      <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.

    5. Klik Alles opslaan.

  7. 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.

    customPropertyInListView

  8. (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 Tekenreeks De naam van de kolomknoop bij weg "/libs/fd/cm/ma/gui/content/cmassets/jcr:content/views/list/columns"vóór welke douanekolom op UI moet verschijnen. Hier, als u de Geografische kolom van de Plaats vóór (links) de kolom van de Versie wilt verschijnen, voeg het bezit sling:orderBefore aan de knoop GeoLocation bij weg "/apps/fd/cm/ma/gui/content/cmassets/jcr:content/views/list/columns/GeoLocation"toe en plaats de waarde van bezit aan versie.

    Wanneer u de eigenschap sling:orderBefore toevoegt om de kolomlocatie op te geven, moet u ook de volgorde van de corresponderende <td>-tag die in stap 6.4 van deze procedure is opgegeven, bijwerken. In dit geval moet u er bijvoorbeeld voor zorgen dat de tag <td> van Geografische locatie wordt geplaatst vóór de tag <td> van de 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>
    

Zoeken naar aangepaste eigenschappen inschakelen

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:

  1. Ga naar https://[server]:[port]/[ContextPath]/crx/de en login als Beheerder.

  2. Ga naar /oak:index/cmLuceneen voeg een knoop genoemd aggregates onder het toe.

    1. Klik met de rechtermuisknop op de map cmLucene en selecteer Maken > Node maken.

    2. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      naam: aggregaten

      tekst: niet gestructureerd

    3. Klik Alles opslaan.

  3. Voeg onder de nieuwe map aggregates een knooppunt cm:resource toe. En onder cm:resource, voeg een knoop genoemd include0 toe.

    1. Klik met de rechtermuisknop op de map aggregates en selecteer Maken > Node maken. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Naam: cm:resource

      tekst: niet gestructureerd

    2. Klik met de rechtermuisknop op de map cm:resource en selecteer Maken > Node maken. Zorg ervoor dat het dialoogvenster Knooppunt maken de volgende waarden heeft en klik op OK:

      Naam: include0

      tekst: niet gestructureerd

    3. Klik de nieuwe knoop u (hier include0) hebt gecreeerd. CRX geeft de eigenschappen van het knooppunt weer.

    4. Voeg het volgende bezit aan de knoop (hier include0) toe:

      Naam Type Waarde
      pad Tekenreeks extendedProperties
    5. Klik Alles opslaan.

  4. 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.

    1. Klik met de rechtermuisknop op de map Properties en selecteer Create > Create Node.

    2. 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)

      tekst: niet gestructureerd

    3. Klik op het nieuwe knooppunt dat u hebt gemaakt (hier de locatie). CRX geeft de eigenschappen van het knooppunt weer.

    4. Voeg de volgende eigenschappen aan de knoop (hier plaats) toe:

      Naam Type Waarde
      geanalyseerd Tekenreeks true
      name Tekenreeks extendedProperties/location (of the name of the property you want to add to search)
      propertyIndex Boolean true
      useInSuggest Boolean true
    5. Klik Alles opslaan.

  5. Nu kunt u aangepaste eigenschapswaarden gebruiken in de zoekopdracht voor volledige tekst om relevante elementen te zoeken.

OPMERKING

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

Standaardweergave van zoekpagina wijzigen

  1. Ga naar https://[server]:[port]/[ContextPath]/crx/de en login als Beheerder.

  2. 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:

    1. 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

    2. 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

    3. Klik OK. De mapstructuur wordt gemaakt in de map apps.

    4. Klik Alles opslaan.

  3. Voeg in het nieuwe knooppunt de volgende eigenschap toe en klik op Alles opslaan:

    Naam Type Waarde
    sling:orderBefore Tekenreeks kaart
  4. De aanpassing toont onderzoeksresultaten in de mening van de Lijst voor alle consoles, met inbegrip van Forms en Documenten, Activa, en Plaatsen.

Standaardweergave van de elementenpagina wijzigen

OPMERKING

Met deze stappen wijzigt u de standaardweergave van alle consoles, zoals Forms en Documenten, Middelen en Sites.

  1. Ga naar https://[server]:[port]/[ContextPath]/crx/de en login als Beheerder.

  2. 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/

    1. 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

    2. Zorg ervoor dat het dialoogvenster Overlay-knooppunt de volgende waarden heeft:

      Pad: /libs/fd/cm/gui/content/cmassets/jcr:content/views/list

      Locatie: /apps/

      Identieke knooppunttypen: geselecteerd

    3. Klik OK. De mapstructuur wordt gemaakt in de map apps.

    4. Klik Alles opslaan.

  3. Voeg in het nieuwe knooppunt de volgende eigenschap toe en klik op Alles opslaan:

    Naam Type Waarde
    sling:orderBefore Tekenreeks kaart
  4. Wis de browsercookies of gebruik de incogingmodus van uw browser om de elementen weer te geven. De elementenpagina wordt standaard weergegeven in de kaartindeling.

Aangepaste eigenschappen tonen/verbergen op pagina's voor het maken van elementen en eigenschappen

Voer de volgende stappen uit om de aangepaste eigenschappen weer te geven of te verbergen:

  1. Onder het knooppunt voor aangepaste eigenschappen, zoals geografische toewijzing, maakt u een nieuw knooppunt met de naam "granite:rendercondition" van het type "nt:unStructured".

  2. Voeg de volgende eigenschap toe aan het knooppunt en klik op Alles opslaan:

    Naam Type Waarde
    sling:resourceType Tekenreeks fd/cm/ma/gui/components/admin/assetsproperties/custompropertyconfig
  3. 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
  4. 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 verwijdert u de eigenschapitems.

Op deze pagina