<< Click to Display Table of Contents >> Gebruikersvelden |
![]() ![]() ![]() |
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.
•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 [ |
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 [ |
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 |
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 [ |
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 [
|
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.
![]() | Is 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. |
![]() | Wordt een gebruikersveld aangemaakt voor een Lead of een Contactpersoon, dan kan dit veld in beide objecten worden gebruikt. |
•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
![]() | Zijn gebruikersvelden gebruikt in overzichten of rapportage sjablonen, dan moeten deze eerst worden verwijderd alvorens het gebruikersveld wordt verwijderd. |
Zie ook: