FileLinx | Beheerdershandleiding
×
Menu
Index

2.1. Definitie aanmaken

 
 
 

Wat is een definitie?

 
Een definitie (ook wel categorie) is een door u gedefinieerd item type waar u gegevens in kunt stoppen. Deze gegevens kunnen bestaan uit verschillende gegevenstypen die u via de gebruikersinterface kan opgeven. Aan een item kunt u documenten, afbeeldingen, emails en of andere bestanden koppelen. Een item kan zelf ook weer verwijzingen hebben naar andere items (dit kunt u configureren door verwijs velden te maken). Een item kan ook worden aangewezen door ander items.
 
Controleer voordat u een nieuwe definitie aanmaakt of deze al bestaat.  Zo niet, dan kunnen we beginnen met het aanmaken van een nieuwe definitie.
 
 
Instelling
Uitleg
Name
Geef hier een unieke naam op van de definitie. Deze naam wordt gebruikt voor het beheer van de database. Nadat u de definitie heeft opgeslagen krijgt u opties om de zichtbare naam in te vullen. De zichtbare naam is afhankelijk van de taalcode van een gebruiker. U kunt per taalcode een naam opgeven.
Type
Type
Uitleg
Object
Standaard. Definities van dit type zijn alle items die u wilt gebruiken voor het registreren van gegevens (velden) en bestanden. (CRM, DMS ect)
Single object
Niet gebruiken
Email
Als u gebruik maakt van de geintegreerde e-mail client  van FileLinx (niet de outlook koppeling) dan kunt u een e-mail opslaan in een item van deze definitie. Hiermee maakt u een item geschikt om als container te dienen voor een email bericht waarbij u de mogelijkheid krijgt specefieke velden van een email op te slaan in de door u op te geven FileLinx velden.
 
NB: Niet gebruiken als u email wilt opslaan via de Desktop Manager en Outlook.
News object
Niet gebruiken
Web page
Niet gebruiken
Query
Niet gebruiken
Import object
Niet gebruiken
External object
Niet gebruiken
Report object
Niet gebruiken
Secure container
Niet gebruiken
Producttype
Selecteer waarde 'Enterprise'
Priority
Prioriteit van de definitie. Bepaalt bij een zoekopdracht welke definitie als eerste geopend wordt. (Hoogste priority eerst)
Meta data
Hier kunt u aangeven of het item gebruikt gaat worden voor slechts het indelen van gegevens. Voorbeeld:  status, categorie ect. Deze optie vindt u bij het aanmaken van een nieuwe definitie en onder de tab properties. Het is mogelijk om een kopie te maken van het datamodel inclusief de ‘metadata’ (hier aangegeven) naar een nieuwe lege database. Te gebruiken bij de implementatie van een nieuwe omgeving of het overnemen van een bestaande structuur. Vooralsnog alleen te gebruiken door uw FileLinx consultant. Maakt u nieuwe definities aan dan kunt u hier wel alvast aangeven dat het om metadata gaat.
 
 
Nu kunnen we velden gaan toevoegen aan de definitie.
 
 
 
 
 
Voor het instellen van een veld kunt u het volgende meegeven:
 
Naam
Uitleg
Name
Geef hier de naam van een veld op, deze moet uniek zijn binnen de definitie.
 
TIP: Kies voor veldnamen die uniek zijn in de gehele database. Gebruik bijvoorbeeld de definitie in de naam: CRM_Company_Name
Producttype
Gebruik altijd Custom
Caption
De naam van het veld welke zichtbaar is voor de eindgebruiker. Bij de gebruiker kan aangegeven worden in welke taal hij of zij de applicatie wil zien.
Type
Hier moet u een keuze maken wat voor veld u wilt aanmaken.
 
Veldtype
Uitleg
Autonumber
Automatisch door FileLinx gemaakt opvolgnummer. Via een masker kunt u aangeven hoe u het nummer wilt samenstellen. Bijvoorbeeld AB### geeft AB001, AB002, ...
Boolean
Ja / Nee  (1 / 0)
Date
Datum (1973-11-16)
Date/time
Datum en tijd (1973-11-16 01:15:00)
Email
Email adres
Integer
Heel getal, geen decimalen
Link to a webpage
Link naar een webpagina
Memo small
Een tekst veld met niet meer dan 850 karakters
Memo big
Een tekst veld zonder maximaal aantal karakters
Numeric
Getal met decimalen. 12.34 kan worden weergegeven met komma of punt. In de database is het altijd een punt. Het decimaal teken wordt ingesteld in de systeeminstellingen.
Password
Encrypted tekst. Kan alleen via de applicatie worden vertaald naar een leesbare tekst.
Voorbeeld in de database: 130952463642063
String
Tekst niet langer dan 850 karakters, wordt weergegeven als een enkele invoer regel
Concatenated
Samengesteld veld. Hiervoor kunt u gebruik maken van de FileLinx functies.
 
LET OP: Filelinx functies aangeduid met een slot icoontje werken hier niet, met als uitzondering {getcaption} 
Currency
Geld met valutateken
Explanation
Veld met uitleg, wordt alleen weergegeven maar niet opgeslagen
Phone
Telefoonnummer
Picture field
Veld waar een afbeelding getoond kan worden
Linxtype
listbox
Een verwijsveld naar een ander item, eenvoudige weergave. Gebruiker kiest een item, kan niet zoeken of typen.
 
NB: Niet geschikt voor verwijzingen naar lijsten met meer dan 1000 items. Gebruik daarvoor een selectbox.
Linxtype selectbox
Meest gebruikte verwijsveld met zoekmogelijkheid en geschikt voor verwijzingen naar definitie met veel items.
Linxtype Hidden
Listbox, maar dan verborgen
All linxtypes
Een verwijsveld waarvan de gerefereerde definitie niet op voorhand bepaald is. Dit veld kan vanuit bijvoorbeeld workflow gevuld worden met een item van een willekeurige definitie. Om het veld vanuit de user-interface te kunnen vullen dient er als 'Field for definition selection' een hulpveld geselecteerd te worden waarmee een definitie geselecteerd wordt. Een dergelijk hulpveld dient een single-linxtype veld te zijn, gerefereerd aan de definitie 'Informatie-object' (Dit zijn alle definities). Wanneer de geselecteerde definitie in het hulpveld vanuit de user-interface gewijzigt wordt, wordt het all linxtype veld leeggemaakt. Het hulpveld kan natuurlijk ook vanuit de workflow gevuld worden om zo de definitie waarnaar het all linxtype veld refereert te sturen.
Multiple linxtypes
Een selectbox met de mogelijkheid meer dan 1 item te selecteren
All multiple linxtypes
Dit veld functioneert hetzelfde als het 'All Linxtypes' veld (zie bovenstaand), maar geeft de mogelijkheid om meer dan 1 item te selecteren.
Dependent multiple linxtypes
Een multiple, meer dan 1 item dat wijst naar de waarde uit een ander veld.
Dependent single linxtypes
Een selectbox met 1 item met een verwijzing naar de waarde uit een ander veld.
Voorbeeld: Selecteer een contactpersoon van een bedrijf
Tabseperator
Wordt gebruikt om aan te geven welke velden er in een Tabblad komen te staan. Hier kunnen rechten op gezet worden.
 
FileLinx 3
Als een Tab gevuld wordt met gerelateerde items (Grid) dan is het mogelijk om hierbij de optie "Enable TAB-edit (R3 only)" aan te zetten, zodat invoer direct in het grid bewerkt kan worden.
Group of fields
Niet gebruiken
New column
Hier kunt u aangeven wanneer u met een nieuwe kolom start bij het bekijken van velden van een item. Op deze manier kunt u meer velden weergeven op het scherm zonder dat u een scrollbalk nodig heeft
IFrame
Gridview - lijst met items
PDF - weergeven van pdf bestand
Report - weergeven rapport
URL - weergeven andere website
Viewer - weergeven bestand
Image - weergeven afbeelding
Workflow
Speciaal veld voor het weergeven van een PDF (preview)  in combinatie met een selectbox en het zetten van een waarde. Zie afbeelding aan het einde van het hoofdstuk.
Linxtype
(select and add)
Niet gebruiken
Referenced to
Hier kunt u de definitie kiezen waar dit veld naar verwijst.
Hyperlink
Klikbare URL
Advanced search
Linxtype velden tonen alle items welke gekoppeld zijn via het veld "Referenced to". Om bepaalde items uit te sluiten is het ook mogelijk om deze te koppelen aan een geavanceerde zoekopdracht.
Style
Hier kunt u de opmaak van een veld aanpassen. Via CSS kunt u zelf bepalen welke kleur het veld moet krijgen, welke lettertype gebruikt mag worden ect. Voorbeeld van deze code:
 
background-color: red; color: white; font-family: Arial; font-size: 12px; font-weight: bold; border: solid 2px blue
 
LET OP: Gebruik geen tags voor en na de CSS syntax
Required
Geef aan of het veld verplicht is. Items kunnen niet opgeslagen worden als dit veld leeg blijft, maar wel required is.
Unique
Geef aan of de waarde binnen de definitie uniek moet zijn, als de gebruiker een waarde opgeeft die al bestaat zal het systeem een melding geven.
Do prevent double entry
Geef aan of de waarde binnen de definitie uniek moet zijn en voorkom opslag met een dubbele waarden, gebruiker kan het item niet opslaan als de waarde al bestaat.
Length
Geef de maximale lengte van een (string) veld op
Default value
Hier kunt u de initiële waarde van een veld zetten als u een niew item aanmaakt
Read Only
Geef aan of een veld via de gebruikersinterface en door een gebruiker aangepast mag worden
Hidden
Laat het veld niet zien als deze instelling is aan gezet
Show only objects of user view
Alleen de objecten tonen welke in de view van de gebruiker staan.
Autofill
Selecteer hier een verwijsveld waarvan de waarde opgehaald moet worden. Hier kunt u een veld kiezen van alle selectbox velden die naar een ander item verwijzen.
 
LET OP: Deze functionaliteit werkt alleen in de gebruikersinterface, niet bij import of andere item bewerk functies
Update field if source value is empty
Als het verwijsveld dat bij autofill is geselecteerd leeg is bij het geselecteerde item, wordt dit veld ook leeg gemaakt
Filterfield
Als u een afhankelijke selectbox wilt gebruiken b.v contactpersoon X van organisatie Y, dan kunt u nog een extra voorwaarde zetten, b.v alleen alle contactpersonen van het type manager. U heeft dan een veld nodig die wijst naar het type manager. Dit veld stelt u dan in als filter veld. Dit veld wilt u niet opslaan maar alleen gebruiken voor een extra voorwaarde.
Email veld
Hier kunt u een koppeling maken met velden van een e-mail bericht en velden in FileLinx.
 
LET OP: Werkt alleen i.c.m. de geïntegreerde e-mail client van FileLinx
 
Veld (type)
Beschikbare e-mail velden
String
Integer
Memo's
Subject
Date
Date/time
SendOnDate
Selectbox
SendTo
SendToCC
SendToBCC
SendBy
SendToOrBy
Conditional required
Vinkje waarmee aangezet kan worden dat dit veld conditioneel verplicht is. Wanneer deze aangevinkt is dienen ook altijd 'Conditional required field' en 'Conditional required values' ingevuld te worden.
Conditional required field
Het veld dat gebruikt wordt als conditie voor de conditional required
Conditional required values
De waardes van het 'conditional required field' waarbij dit veld verplicht moet zijn. Meerdere waardes kunnen punt-komma (;) gescheiden ingevoerd worden. Wanneer het veld dat als 'Conditional required field' ingesteld staat een of meerdere van deze waardes bevat wordt de conditie als 'waar' beschouwd. Laat dit veld leeg wanneer het veld verplicht moet zijn wanneer het 'Conditional required field' leeg is.
Conditional display
Vinkje waarmee aangezet kan worden dat dit veld conditioneel zichtbaar is. Wanneer deze aangevinkt is dienen ook altijd 'Conditional display field' en 'Conditional display values' ingevuld te worden.
Conditional display Field
Het veld dat gebruikt wordt als conditie voor de conditional display
Conditional display values
De waardes van het 'conditional display field' waarbij dit veld zichtbaar moet zijn. Meerdere waardes kunnen punt-komma (;) gescheiden ingevoerd worden. Wanneer het veld dat als 'Conditional display field' ingesteld staat een of meerdere van deze waardes bevat wordt de conditie als 'waar' beschouwd. Laat dit veld leeg wanneer het veld zichtbaar moet zijn wanneer het 'Conditional display field' leeg is.
Conditional read only
Voorwaarden wanneer dit veld alleen lezen getoond moet worden. Aleen beschikbaar in FileLinx 3.
Conditional move
Hier kunt u aangeven of u gebruik wilt maken van de functionaliteit om items (voorwaardelijk) naar een andere view te verplaatsen. Als deze instelling aan staat kunt u de die onderstaande andere ‘move’ instellingen gebruiken om de actie verder te configureren
 
Naam
Uitleg
Move condition
Hier geeft u de voorwaarde op waar de waarde van het betreffende veld aan moet voldoen. U kunt hier gebruik maken van de FileLinx functies.
Move to workgroup
Geef aan waar de items naar toe verplaatst moeten worden
Move all related data
Wilt u ook alle gerelateerde items verplaatsen dan zet u deze instellingen aan. Bijvoorbeeld factuurregels van een factuur
Clientscript
Hier kunt u JavaScript opgeven dat uitgevoerd moet worden nadat u de waarde van dit veld heeft aangepast. Deze functie is geimplenteerd voor de volgende types
 
  • Memo (small en big)
  • String
  • Integer
  • Numeric
  • Webpage
  • Email
  • Currency
 
NB: Gebruik geen <script> tags
 
Er zijn een aantal handige functies beschikbaar
 
Functie
Uitleg
var x=fxfield(‘ctl1234’).value;
Geeft de waarde van het veld 1234 terug. Dit nummer is te vinden in het detail scherm van een veld (rechts bovenin)
var t=fxnumber(‘ctl2285’);
Geeft een numerieke waarde terug van het veld 2285. Dit nummer is te vinden in het detail scherm van een veld (rechts bovenin)
Fxfield(‘ctl2286’).value = fxformat(p*t,2,’’,’.’);
Deze functie zet een numerieke waarde om in het formaat wat opgegeven is.
 
param1: de waarde (numeriek, geen string)
param2: aantal decimalen
param3: groepsscheidingsteken
param4: decimaalschedingtsteken
asyncrefreshfield
LET OP! Deze functie werkt alleen in FileLinx 3.
Deze functie is specifiek bedoelt om het scherm van de gebruiker bij te werken, vanuit asynchrone javascript functies.
 
asyncrefreshfield roep je aan met het id van het veld, de nieuwe waarde en een referentie naar het FxObject die aangeroepen is voor het betreffende veld.
 
Zie hieronder een voorbeeld met geolocation.
 
function showPosition(position) {
   /*
        1. 6147 is het ID van het veld welke bijgewerkt moet worden.
        2. position.coords.latitude.toString() de nieuwe waarde.
        3. parent_fx_fieldobject de eerdere referentie naar het FxObject welke wij gezet
            hebben.
   */
  
    asyncrefreshfield('6147', position.coords.latitude.toString(), parent_fx_fieldobject)
}
 
/*
Een javascript functie kun je met meer parameters aanspreken dan deze bevat. In standaard programmeertalen is dit onmogelijk.
 
Via arguments kun je alle parameters uitlezen die naar de javascript functie zijn gestuurd. Als eerste argument wordt het betreffende FxObject van het veld meegestuurd. Deze moet je dan uitlezen via arguments[0]. Dit is het object welke wij straks mee terug moeten sturen. Deze is alleen op hoofdniveau beschikbaar in de asynchrone result function is deze niet meer beschikbaar. Daarom
wordt deze nu in een variabele gezet.
*/
 
var parent_fx_fieldobject = arguments[0];
 
if (navigator.geolocation) {
   // Voer hier de asynchrone functie uit.
     navigator.geolocation.getCurrentPosition(showPosition);
}
 
Voorbeeld:
fxfield('ctl1885').value = fxformat(fxnumber('ctl1880')*1 + fxnumber('ctl1881')*1 / 60,2,'.',',');
 
Voorbeeld:
fxfield('ctl1940').value = fxformat((fxnumber('ctl1939')*1 * fxnumber('ctl1937')*1) - (fxnumber('ctl2945')*1),2,'',',');
var x=fxnumber('ctl1939')*1 * fxnumber('ctl1937')*1;
fxfield('ctl1936').value = fxformat(x * (100 - (1 * fxnumber('ctl1938')))*1/100 ,2,'',',');
Script for tabs
NB: Deze instelling kunt u alleen gebruiken met velden van het type boolean en listbox
 
Met deze instelling kunt u tabpagina’s aan en uit zetten op het moment bij invoer van een veld van het type ‘boolean’ of ‘listbox’. Bijvoorbeeld als u een tabpagina met klantgegevens alleen wilt weergeven bij invoer als de waarde van het veld klant op 'ja' gezet wordt of staat.
 
Syntax: 
[tabnumber], [fieldvalue], [show/hide]; 
 
Voorbeeld:
2, supplier, show; 
3, supplier, hide; 
 
NOTE:
Sinds FileLinx release 2024-03 zijn er ook zogeheten "Interfere mode settings" beschikbaar. Deze zijn op dit moment nog niet functioneel. Eventuele instellingen in deze velden zullen nog niet door de software gebruikt worden.