Gebruikersvelden

<< Click to Display Table of Contents >>

Navigation:  Designers > Object Designer >

Gebruikersvelden

Previous pageReturn to chapter overviewNext page

 

Ontbreken in de standaard installatie van Logicworks CRM organisatiespecifieke databasevelden, dan kunnen deze worden toegevoegd. Deze door de gebruiker gedefinieerde velden worden gebruikersvelden genoemd. Gebruikersvelden behoren altijd tot een specifiek objecttype (Contactpersoon, Activiteit, e.d.) en kunnen middels de Object Designer worden toegevoegd.

 

 

Een nieuw gebruikersveld aanmaken

Selecteer vanuit de menugroep Designers de optie Object Designer

Open het gewenste objecttype

Selecteer het tabblad Gebruikersvelden

Kies optie Nieuw in de werkbalk van het tabblad

 

Het detailvenster Gebruikersveld wordt geopend, waarbij de referentie naar het geselecteerde object al is ingevuld. Voer nu de volgende gegevens in. De met een asterisk gemarkeerde velden zijn verplichte invoervelden.

 

Naam*

De naam van een gebruikersveld zal als vertaling worden gebruikt door Logicworks CRM tijdens het aanpassen van de invoerschermen en grids. In de Query Builder wordt deze naam als alias, bijvoorbeeld 'KIX Code', voorgesteld.  Om eventuele problemen te voorkomen tijdens het zoeken van gegevens uit de database wordt geadviseerd alleen letters, cijfers en spaties te gebruiken in de naam.

 

Omschrijving

Geef in de omschrijving duidelijk het doel van het gebruikersveld aan.

 

Veldnaam*

De naam van het gebruikersveld mag hetzelfde zijn als de veldnaam, zolang de naam alleen uit cijfers en letters bevat. Ook moet een veldnaam altijd beginnen met een letter. Verwijder altijd alle spaties uit de veldnaam, bijvoorbeeld 'KIX Code' wordt 'KIXCode' (zonder spatie).

 

Veldtype*

Er wordt in Logicworks CRM met veldtypes gewerkt, welke afwijken van de gebruikelijke database veldtypes. Het veldtype bepaald namelijk niet alleen het fysieke database veldtype, maar bevat tevens informatie over het gebruik ervan in de invoerschermen. Zo zal het veldtype Picklist (Keuzelijst) worden gebruikt om een veld van het type Integer aan te maken. Tijdens het opbouwen van een detailvenster weet Logicworks CRM dat een keuzelijst moet worden getoond en waar hij de geldige invoerwaarden kan vinden.

 

De volgende veldtypes kunnen bij het aanmaken van een nieuw gebruikersveld worden geselecteerd.

 

Veldtype

Toelichting

Varchar

Dit is een tekstveld waarvan maximale lengte (niet-geforceerd) beperkt is tot maximaal 255 tekens. In de praktijk geldt dit alleen voor Microsoft Access, maar om compatibiliteit te bewaren wordt aangeraden deze restrictie toe te passen. Het is namelijk niet ondenkbaar dat in de test/ontwikkelomgeving een Access database wordt gebruikt en SQL Server in de productieomgeving.

Text

Dit type wordt, afhankelijk van de database, omgezet naar een Memo of Text-veld. In de invoerschermen kan voor dit veld zowel de hoogte als breedte worden ingesteld.

Integer

Voor het opslaan van numerieke waarden zonder decimalen kan gebruik gemaakt worden van het veldtype Integer. In het veld kunnen invoerwaarden van -32,768 tot 32,767 opgeslagen worden.

Decimal

Is behoefte aan decimalen in numeriek waarden of kan de waarde buiten het bereik van de Integer komen, dan kan gebruik gemaakt worden van het veldtype Decimal.  Dit veldtype kan afhankelijk van de gebruikte database invoerwaarden van -3.40E+38 tot 3.40E+38 bevatten.

Currency

Dit veldtype wordt in de huidige versie van Logicworks CRM behandeld als een Decimal veldtype.

Datetime

Voor het opslaan van datum of datum/tijd velden kan het veldtype Datetime worden gebruikt. In de database zal zowel de datum als tijdstip opgeslagen worden. In het detailvenster kan aangegeven worden of naast de datum ook de tijd als invoer mag worden gebruikt.

Bit

Dit veldtype kan slechts de waarde Waar of Onwaar bevatten. In het detailvenster wordt dit veldtype gebruikt om een Checkbox of selectievakje te tonen.

URL

In Logicworks CRM is voor een afzonderlijk veldtype gekozen om een website of URL vast te leggen. In technische zin is dit veld identiek aan een Varchar. In het detailvenster wordt aan het invoerveld een knop [lookup_url_12x12] gekoppeld, waarmee de gebruiker direct de website kan open in de Webbrowser.

Key

Er zijn situaties waarin een unieke veldwaarde moet worden gekoppeld aan een record. Denk bijvoorbeeld aan een debiteurnummer van een relatie. Ook dit veld is van het veldtype Varchar met een vrij definieerbare veldlengte. Een vereiste voor dit veldtype is dat de veldnaam slechts eenmaal als Key mag voorkomen in de database.  De layout en volgnummering van een Key kan met behulp van de menuoptie Sleutelvelden worden aangepast.

Map

Dit veldtype kan worden gebruikt als de gebruiker een bestandsnaam moet invoeren. In het detailvenster wordt een gekoppelde knop [lookup_map_12x12] getoond, waarmee de gebruiker op eenvoudige wijze het gewenste bestand kan selecteren.

Note

Dit type is qua database veldtype identiek aan het veldtype Text. In de invoerschermen kan nu echter alleen de breedte van het invoerveld worden ingesteld. Met een aan het invoerveld gekoppelde knop [lookup_note_12x12] kan een notitieblok worden geopend. Het verschil met het veldtype Text is dan ook slechts cosmetisch. Het veldtype Note zal met name worden gebruikt als de ruimte in het detailvenster beperkt is.

Lookup

Als de gebruiker een opzoeklijst moet kunnen raadplegen met mogelijke vast gedefinieerde waarden, dan kan gebruik gemaakt worden van een Lookup (Opzoeklijst) veldtype. In de database wordt een Varchar veld aangemaakt, waarin de selectie wordt vastgelegd. In het detailvenster wordt bij het invoerveld een gekoppelde knop [lookup_12x12] getoond, waarmee de gebruiker de gewenste keuze kan selecteren. Zijn er slechts een beperkt aantal keuzemogelijkheden overweeg dan het gebruik van een Picklist.

Picklist

In de database wordt een Integer-veld gebruikt om de keuze van een Picklist (Keuzelijst) op te slaan. Het gebruik van een Picklist heeft de voorkeur boven een Lookup als het aantal mogelijke keuzes beperkt is. De mogelijke waarden van een picklist worden opgeslagen in een tabel waarvan de naam moet worden opgegeven bij Referentie

Calculatedfield *

Een calculated field is geen fysiek databaseveld, maar wordt gebruikt om gerelateerde gegevens in een detailvenster te tonen. Bij de invoer van een verkooporderregel kan bijvoorbeeld de beschikbare voorraad van het product worden berekend en getoond in een calculated field.

Collection

Een collectie wordt gebruikt als bij een gebruiker bij een invoerveld meerdere opties moet kunnen selecteren. Een voorbeeld is het veld 'Categorie' in het Contactpersoon detailvenster. Deze invoervelden zijn te herkennen aan de gekoppelde knop [collection16].

 

Image

Met een Image kan een afbeelding worden toegevoegd aan het detailvenster. Deze afbeelding wordt niet opgeslagen in de database, maar in dit veld wordt een hyperlink naar het afbeeldingsbestand opgenomen. Alle afbeeldingen welke  worden toegevoegd worden automatisch gekopieerd naar de map Iconen, welke kan worden ingesteld in de Setup.

Button

Een button is geen invoerveld. Hiermee kan namelijk een button/knop worden toegevoegd aan het invoervenster. De actie welke moet worden uitgevoerd bij het indrukken van een button moet worden geschreven middels het script in de callout functie OnButtonPress.  

 

 

Referentie

Voor de veldtypes Lookup, Picklist en Collection is een referentie vereist. Deze referentie wordt gebruikt om een referentie-tabel aan te maken in de database, waar de geldige keuzes kunnen worden vastgelegd. De ingevoerde referentie wordt hierbij gebruikt als tabelnaam.  Het is mogelijk een bestaande Lookup, Picklist of Collection tabel op te geven. U dient dan wel te bevestigen dat u een bestaande referentietabel ook wilt gebruiken voor dit veld. De opgegeven tabel zal vervolgens worden gebruikt voor de invoer van het nieuwe veld.

 

Veldlengte

De veldtypes Varchar, URL, Key, Map en Collection vereisen dat de maximale veldlengte wordt opgegeven. Geadviseerd wordt de veldlengte te beperken tot 255 tekens om compatibiliteit tussen Microsoft Access, SQL Server en MySQL te bewaren. Voor de veldtypes Decimal en Currency moet naast de lengte ook het maximale aantal decimalen worden opgegeven.

 

note_10x16Is een gebruikersveld eenmaal opgeslagen, dan kan deze op een later tijdstip niet meer worden gewijzigd. Het gebruikersveld moet eerst worden verwijderd en daarna opnieuw aangemaakt.

 

note_10x16Wordt een gebruikersveld aangemaakt voor een Lead of een Contactpersoon, dan kan dit veld in beide objecten worden gebruikt.

 

 

Een gebruikersveld verwijderen

Selecteer vanuit de menugroep Customization de optie Object Designer

Open het gewenste objecttype

Selecteer het tabblad Gebruikersvelden

Selecteer en open het gewenste gebruikersveld

 

Het detailvenster Gebruikersveld wordt geopend en de relevante gegevens over het gebruikersveld worden getoond. Druk in de werkbalk op de Verwijderen knop, waarna om de standaard verwijderbevestiging wordt gevraagd.

 

Tijdens het verwijderproces worden de volgende gegevens fysiek uit de database verwijderd.

De gebruikersveld definitie zelf

De attribuutreferenties in het metamodel en schermlayout

De lookup-tabel indien er sprake is van het veldtype Lookup of Picklist

Het sleutelveld ingeval van Key veldtypes

 

note_10x16Zijn gebruikersvelden gebruikt in overzichten of rapportage sjablonen, dan moeten deze eerst worden verwijderd alvorens het gebruikersveld wordt verwijderd.

 

 

Zie ook:

Object Designer

Sleutelvelden

Logicworks CRM Object Model