IBM FileNet P8, Versie 5.2            

Zoekopties van Workplace XT aanpassen

U kunt de selectievakjes aanpassen voor zoekopties van Workplace XT die worden afgebeeld op de eenvoudige of geavanceerde zoekpagina's. De zoekopties worden afgebeeld in de lijsten Opties en Documenttypen. U kunt de lijsten op de volgende manieren aanpassen:
  • Opties toevoegen
  • Opties verwijderen
  • Opties hernoemen
Voordat een zoekactie wordt uitgevoerd, zet Workplace XT de zoekcriteria om in een SQL-query. Elk selectievakje voor een zoekoptie vertegenwoordigt één voorwaarde die is toegevoegd aan de WHERE-clausule in de SQL-instructie. De selectievakjes worden gedefinieerd in het bestand <WPXT_ingebruiknamepad>/FileNet/Config/WC/SimpleSearch.xml. Zoals wordt weergegeven in de XML-snippet, wordt elk selectievakje beschreven in een objectelement searchOption.
<object key="searchOptionGroup">
 <setting key="id">options</setting>
 <list key="searchOptions">
 <object key="searchOption">
 <label key="label" localizationKey="server.SimpleSearch.createdByMe">
 <resource>Added by me</resource>
 </label>
 <setting key="symname">Creator</setting>
 <setting key="value">{CURRENT_USER}</setting>
 <setting key="type">typestring</setting>
 <setting key="operator">eq</setting>
 <setting key="join">and</setting>
 <array key="objectTypes">
 <value>document</value>
 <value>folder</value>
 </array>
 <array key="objectStores"></array>
 <array key="roles"></array>
 </object>
...
Notities:
  • Zorg er bij het bewerken van het XML-bestand voor dat u werkt met het in gebruik genomen bestand op uw toepassingenserver. Dit bestand kan verschillend zijn van het XML-bestand in de standaard installatielocatie.
  • Maak een backup van SimpleSearch.xml voordat u het bestand wijzigt.
  • Als u het bestand wijzigt zodat er tekens in de uitgebreide ASCII-set in voorkomen, slaat u het bestand op in de indeling UTF-8.
  • Nadat u SimpleSearch.xml hebt gewijzigd, kunt u het herladen vanuit Workplace XT om te voorkomen dat de toepassingenserver opnieuw moet worden gestart.
In de volgende tabel worden de elementen beschreven in SimpleSearch.xml, waarbij het selectievakje Added by me wordt gebruikt als voorbeeld. Een element wordt geïdentificeerd door het sleutel-kenmerk. Tenzij dit anders is opgegeven, zijn de volgende elementen vereist.
Tabel 1. In deze tabel worden de elementen beschreven in SimpleSearch.xml, waarbij het selectievakje Added by me wordt gebruikt als voorbeeld.
Instelling Waarde
<object key="searchOptionGroup">
 <setting key="id">options</setting>
Het element searchOptionGroup organiseert zoekopties in de lijsten Opties en Documenttypen op de eenvoudige en geavanceerde zoekpagina's. Het element id geeft de lijst op: elementen met de waarde opties worden weergegeven in de lijst Opties; elementen met de waarde docTypes worden afgebeeld in de lijstDocumenttypen.
<object key="searchOption">
 <label key="label"
 localizationKey=
 "server.SimpleSearch.createdByMe">
 <resource>
 Added by me
 </resource>
 <resource locale=fr_FR" >
 Créé par moi
 </resource>
 </label>
Het element searchOption definieert een zoekoptie. Het element label definieert verschillende kenmerken van de tekst die wordt gebruikt om het selectievakje te beschrijven.

Het element label vereist een kenmerk localizationKey. Om de waarde op te geven voor het kenmerk localizationKey wanneer u een nieuwe zoekoptie maakt, gebruikt u de tekenreeks server.SimpleSearch. en voegt u een beschrijving toe. De localizationKey moet uniek zijn binnen SimpleSearch.xml. Gebruik het element resource om de tekst op te geven die wordt gebruikt om het selectievakje te beschrijven.

Het elementlabel ondersteunt gelokaliseerde tekenreeksen. U kunt optioneel één of meer resource-elementen hebben binnen een locale-kenmerk. De waarde van dit kenmerk moet de standaard ISO-taalcodes en landcodes gebruiken zoals deze worden ondersteund door browsers.
<setting key="symname"> 
 Maker</setting>
Het element symname geeft de symbolische naam (programmatisch kenmerk) op van de eigenschap die is gekoppeld aan het selectievakje. U kunt de symbolische naam van een eigenschap ophalen met gebruik van Enterprise Manager.
<setting key="value">
 {CURRENT_USER}
</setting>
Het element value geeft de waarde aan van de eigenschap die is opgegeven in de SQL-query. Indien van toepassing worden de volgende macro's ondersteund:
  • {CURRENT_USER} is de korte versienaam van de momenteel aangemelde gebruiker.
  • {DATE}[ + | - ][days] is de huidige datum +/- het aantal opgegeven dagen. Bijvoorbeeld " {DATE}-7" betekent de huidige dag minus 7 dagen. Er zijn geen spaties toegestaan.
<setting key="type">
 typestring
</setting>
Het type element geeft het gegevenstype van de eigenschap aan. Geldige gegevenstypen zijn: typestring, typeboolean en typedate. U kunt het gegevenstype van een eigenschap bepalen door Enterprise Manager te gebruiken.
<setting key="operator">
 eq
</setting>
Het element operator geeft de relationele operator op die wordt gebruikt in de SQL-query. De geldige waarden zijn als volgt: eq, lt, gt, lte, gte, neq, in, isnull, isnotnull, like.
<setting key="join">
  and
</setting>
Het element join geeft aan hoe deze zoekoptie wordt gecombineerd met andere zoekopties. Deze optie is standaard or voor selectievakjes voor Documenttype enand voor alle andere selectievakjes. Bijvoorbeeld, als een gebruiker documenttypen voor Word, Excel en PDF selecteert, retourneert de zoekactie alle documenten die overeenkomen met het type Word of Excel of PDF. Bovendien, als een gebruiker de selectievakjes Door mij gemaakt en Uitgecheckt inschakelt, retourneert de zoekactie documenten die zijn gemaakt door de gebruiker en uitgecheckt zijn.

Wanneer Workplace XT de zoekopties converteert in een SQL-query, groepeert het alle and-voorwaarden samen, gevolgd door alle or-voorwaarden. Een voorbeeld met de standaardinstellingen: als een gebruiker Word, PDF, Created by me en Checked out selecteert, wordt door de zoekactie een query verzonden die lijkt op "created by me and checked out and (Word or PDF)."

<array key="objectTypes">
 <value>document</value>
 <value>folder</value>
</array>
Het element objectTypes geeft de lijst van objecttypen aan waarvoor deze zoekoptie geldig is. Ondersteunde waarden zijn document en folder.
<array key="objectStores">
 <value>Claims</value>
</array>
Het element objectStores geeft de lijst van objectruimten aan waarin deze eigenschap geldig is. Als de gebruiker zoekt in een objectruimte waarin de eigenschap niet geldig is, wordt de bijbehorende zoekoptie niet afgebeeld. Om de zoekoptie af te beelden voor alle objectruimten, laat u het objectelement value weg.
<array key="roles">
 <value>Adjustor</value>
</array>
Het element roles geeft de lijst met rollen aan die toegang hebben tot deze zoekoptie. Als de gebruiker geen lid is van een opgegeven rol, wordt de bijbehorende zoekoptie niet afgebeeld. Om de zoekoptie af te beelden voor alle gebruikers, laat u het objectelement value weg.


Feedback

Laatst bijgewerkt: Maart 2013
wpxt_search_options.htm

© Copyright IBM Corp. 2013.
Dit informatiecentrum maakt gebruik van Eclipse-technologie. (http://www.eclipse.org)