Formulevelden maken
Hoe kan ik...
Formulevelden worden gebruikt voor het berekenen van verschillende typen waarden, zoals numerieke waarden, tekstwaarden en datumwaarden. Aan formulevelden en de resulterende retourwaarde zijn bepaalde gegevenstypen gekoppeld. Ook zijn er specifieke operators die voor elk gegevenstype kunnen worden gebruikt. Het is noodzakelijk om goed te begrijpen welke typen velden zijn vereist voor het maken van formulevelden, en inzicht te hebben in de compatibiliteit tussen gegevenstypen en operators. De operator '*' (voor vermenigvuldigen) wordt bijvoorbeeld gebruikt voor numerieke waarden en niet voor tekstwaarden.
- U kunt het retourtype voor de formulevelden niet wijzigen.
- In de formule-expressie kunnen maximaal 1000 tekens worden gebruikt.
Beschikbaarheid
Vereiste profielmachtiging: gebruikers met de machtiging voor toegang op veldniveau in het profiel hebben toegang tot deze functie.
Numeriek formuleveld maken
In de volgende tabel vindt u informatie over het type argumenten dat voor numerieke functies is vereist, evenals het type syntaxis dat moet worden samengesteld.
Functie | Beschrijving | Gebruik | Voorbeelden |
Abs | Retourneert de absolute waarde van het getal. | Abs(getal) | Abs(-42) retourneert 42; Abs(+33) retourneert 33 |
Ceil | Retourneert het kleinste getal dat groter is dan of gelijk is aan het ingevoerde getal. | Ceil(getal) | Ceil(3.4) retourneert 4; Ceil(-3.4) retourneert -3 |
Floor | Retourneert het grootste getal dat kleiner is dan of gelijk is aan het ingevoerde getal. | Floor(getal) | Floor(3,8) retourneert 3; Floor(-3,4) retourneert -4 |
Naturallog | Retourneert de natuurlijke logaritme van een getal. | Naturallog(getal) | Naturallog(1) retourneert 0,69 |
Base10log | Retourneert de basis-10-logaritme van het ingevoerde getal. | Base10log(getal) | Base10log(10) retourneert 1,0 |
Max | Retourneert de maximumwaarde uit de opgegeven lijst met compatibele gegevenstypen. | Max(waarde1, waarde2,...) | Max(3,1,5,2) retourneert 5; Max(0,-4,-3,2) retourneert 2 |
Min | Retourneert de minimumwaarde uit de opgegeven lijst met compatibele gegevenstypen. | Min(waarde1, waarde2,...) | Min(5,-3,0,1) retourneert -3; Min(5,0,0,01,0,5) retourneert 0,0 |
Sqrt | Retourneert de vierkantswortel van het ingevoerde getal. | Sqrt(getal) | Sqrt(4) retourneert 2; Sqrt(9) retourneert 3 |
Numerieke formulevelden maken
- Meld u bij Zoho CRM aan met beheerdersrechten.
- Ga naar Instellen > Aanpassen > Modules en velden.
Module verwijst naar de tabbladen Leads, Accounts, Contactpersonen enzovoort. - Klik op de gewenste module.
De lay-outeditor wordt geopend. - Sleep het veld Formule van het vak Nieuwe velden naar de gewenste sectie van de module aan de rechterkant.
- Ga in het pop-upvenster Eigenschappen van formule als volgt te werk:
- Voer een ID in het veld Label in.
- Selecteer Getal/Valuta als Retourtype formule in de vervolgkeuzelijst.
Voer bij het retourtype Getal en Valuta een waarde in voor Decimalen.
- Selecteer bij Functies selecteren de optie Numerieke functies in de vervolgkeuzelijst.
- Kies een functie in de lijst Numerieke functies en klik op Invoegen.
(U kunt ook dubbelklikken op de functie die u wilt invoegen.) - Klik in de formule-expressie tussen de haakjes om een argument in te voegen.
- Kies een veld in de kolom Veld selecteren en klik op Invoegen.
(U kunt ook dubbelklikken op het veld dat u wilt invoegen.) - Kies een operator in de kolom Operator selecteren en klik op Invoegen.
- Klik op Syntaxis controleren om de samenstelling van de formule te controleren.
- Klik op Opslaan.
Tekenreeksformuleveld maken
In de volgende tabel vindt u informatie over het type argumenten dat voor formulefuncties is vereist, evenals het type syntaxis dat moet worden samengesteld.
Functie | Beschrijving | Gebruik | Voorbeelden |
Len | Retourneert het aantal tekens in een opgegeven tekenreeks. | Len(tekenreeks) | Len('abc') retourneert 3; Len(' abc ') retourneert 5 |
Find | Retourneert de n-de instantie van de tekenreeks. | Find('tekenreeks','zoektekenreeks',getal) | Find('groen','n',1) retourneert 5 |
Concat | Retourneert de samenvoeging van alle tekenreeksen. | Concat('tekenreeks','tekenreeks',...) | Concat('FirstName',' ','LastName') retourneert FirstName LastName |
Contains | Retourneert true als de gezochte tekenreeks wordt gevonden in de andere tekenreeks, anders wordt false geretourneerd. | Contains('tekenreeks','zoektekenreeks') | Contains('abcdef','cd') retourneert true |
Startswith | Retourneert true als de tekenreeks begint met de zoektekenreeks, anders wordt false geretourneerd. | Startswith('tekenreeks','zoektekenreeks') | Startswith('abcdef','cd') retourneert false Startswith('abcdef','abc') retourneert true |
Endswith | Retourneert true als de tekenreeks eindigt op de zoektekenreeks, anders wordt false geretourneerd. | Endswith('tekenreeks','zoektekenreeks') | Endswith('abcdef','ab') retourneert false Endswith('abcdef','ef') retourneert true |
Lower | Converteert alle tekens in een tekenreeks naar kleine letters. | Lower('tekenreeks') | Lower('APPELS') retourneert "appels" Lower('Appels') retourneert "appels" |
Upper | Converteert alle tekens in een tekenreeks naar hoofdletters. | Upper('tekenreeks') | Upper('appels') retourneert "APPELS" Upper('APPels') retourneert "APPELS" |
Trim | Retourneert de tekenreeks waarbij de spaties voor en na de tekenreeks zijn verwijderd. | Trim('tekenreeks') | Trim(' abcd ') retourneert "abcd" |
Substring | Retourneert een deel van een invoertekenreeks, van een beginpositie in de tekenreeks tot de opgegeven lengte. | Substring('tekenreeks',n1,n2) | Substring('abcdefg',4,7) retourneert "defg" |
Replace | Vervangt elk exemplaar van de zoektekenreeks in de invoertekenreeks door de bijbehorende vervangingstekenreeks. | Replace('tekenreeks','zoektekenreeks','vervangingstekenreeks') | Replace('abcdefg','abc','xyz') retourneert "xyzdefg" |
Tostring | Converteert elk argument naar het gegevenstype tekenreeks. | ToString(generiek argument) | ToString(3.4) retourneert "3.4" ToString('') retourneert <leeg> |
Opmerking:
- De tekenreeksconstanten moeten altijd tussen enkele aanhalingstekens worden geplaatst (')
- Veldlabels hoeven niet tussen enkele aanhalingstekens (') te worden geplaatst.
Tekenreeksformulevelden maken
- Meld u bij Zoho CRM aan met beheerdersrechten.
- Ga naar Instellen > Aanpassen > Modules en velden.
Module verwijst naar de tabbladen Leads, Accounts, Contactpersonen enzovoort. - Klik op de gewenste module.
De lay-outeditor wordt geopend. - Sleep het veld Formule van het vak Nieuwe velden naar de gewenste sectie van de module aan de rechterkant.
- Ga in het pop-upvenster Eigenschappen van formule als volgt te werk:
- Voer een ID in het veld Label in.
- Selecteer Tekenreeks als Retourtype formule in de vervolgkeuzelijst.
- Selecteer bij Functies selecteren de optie Tekenreeksfunctie in de vervolgkeuzelijst.
- Kies een functie in de lijst Tekenreeksfuncties en klik op Invoegen.
(U kunt ook dubbelklikken op de functie die u wilt invoegen.) - Klik in de formule-expressie tussen de haakjes om een argument in te voegen.
- Kies een veld in de kolom Veld selecteren en klik op Invoegen.
(U kunt ook dubbelklikken op het veld dat u wilt invoegen.) - Kies een operator in de kolom Operator selecteren en klik op Invoegen.
- Klik op Syntaxis controleren om de samenstelling van de formule te controleren.
- Klik op Opslaan.
DateTime-formuleveld maken
In de volgende tabel vindt u informatie over het type argumenten dat voor DateTime-functies is vereist, evenals het type syntaxis dat moet worden samengesteld.
Functie | Beschrijving | Gebruik | Voorbeelden |
Newdate | Maakt een datum op basis van jaar, maand, dag en tijd. | Newdate(jaar,maand,dag, uur,minuut,'tekenreeks') | Newdate(2007,12,21,06,30,'AM') retourneert quot;21/12/2007 06:30 AM"1 |
Datepart | Retourneert de datumwaarde voor de datum/tijd-expressie. | Datepart(DateTime-argument) | Datepart(Newdate(2007,12,21,06,30,'AM') retourneert "21/12/2007"1 |
Timepart | Retourneert de tijdwaarde voor de datum/tijd-expressie. | Timepart(DateTime-argument) | Timepart(Newdate(2007,12,21,06,30,'AM')) retourneert "06.30 AM" |
Adddate | Retourneert de datum die is verkregen door n (jaar/dag/maand/uur/min) op te tellen bij de opgegeven datum. | Adddate(DateTime,getal, 'tekenreeks') | Adddate(Newdate(2007,12,21,06,30,'AM'),2,'JAAR' retourneert "21/12/2009 06:30 AM"2 |
Subdate | Retourneert de datum die is verkregen door n (jaar/dag/maand/uur/min) af te trekken van de opgegeven datum. | Subdate(DateTime,getal, 'tekenreeks') | Subdate (Newdate(2007,12,21,06,30,'AM'),2,'JAAR' retourneert "21/12/2005 06:30 AM"2 |
Now | Retourneert de huidige datum/tijd. | Now() | Now() retourneert "19/05/2009 10:52 AM" |
Datecomp | Vergelijkt twee datums en retourneert het verschil tussen de dagen in minuten. | Datecomp(Datetime, Datetime) | Datecomp(Newdate(2009,05,19,11,30,'AM'), Newdate(2009,05,19,12,30,'AM') retourneert 660,03 |
Dayofmonth | Retourneert de dag van de maand voor de opgegeven datum. | Dayofmonth(Datetime) | Dayofmonth(Newdate(2009,05,19,11,30,'AM') retourneert '19,0' |
Hour | Retourneert het uur dat overeenkomt met de opgegeven datum. | Hour(Datetime) | Hour(Newdate(2009,05,19,11,30,'AM')) retourneert "11,0" |
Minute | Retourneert de minuut die overeenkomt met de opgegeven datum. | Minute(Datetime) | Minute(Newdate(2009,05,19,11,30,'AM') retourneert "30,0" |
Month | Retourneert de maand die overeenkomt met de opgegeven datum. | Month(Datetime) | Month(Newdate(2009,05,19,11,30,'AM') retourneert "5,0" |
Year | Retourneert het jaar dat overeenkomt met de opgegeven datum | Year(Datetime) | Year(Newdate(2009,05,19,11,30,'AM') retourneert "2009,0" |
Weekday | Retourneert de dag van de week (1-7) die overeenkomt met de invoerdatum, waarbij 1 staat voor zondag, 2 voor maandag, enzovoort. | Weekday(Datetime) | Weekday(Newdate(2009,05,19,11,30,'AM')) retourneert '3,0'. (Dit komt omdat 19 mei dinsdag is)4 |
- De notatie van het DateTime-argument moet altijd JJJJ,MM,DD,UU,MM,AM/PM zijn, maar de uitvoer wordt weergegeven conform de geselecteerde landinstelling.
- Voor het gegevenstype tekenreeks (JAAR/DAG/MAAND/UUR/MINUUT) moeten HOOFDLETTERS worden gebruikt.
- De resulterende retourwaarde voor de Datecomp-functie wordt altijd weergegeven in minuten.
- Als de datumwaarde "0" is, retourneert de functie null.
DateTime-formulevelden maken
- Meld u bij Zoho CRM aan met beheerdersrechten.
- Ga naar Instellen > Aanpassen > Modules en velden.
Module verwijst naar de tabbladen Leads, Accounts, Contactpersonen enzovoort. - Klik op de gewenste module.
De lay-outeditor wordt geopend. - Sleep het veld Formule van het vak Nieuwe velden naar de gewenste sectie van de module aan de rechterkant.
- Ga in het pop-upvenster Eigenschappen van formule als volgt te werk:
- Voer een ID in het veld Label in.
- Selecteer DateTime als Retourtype formulier in de vervolgkeuzelijst.
- Selecteer bij Functies selecteren de optie DateTime in de vervolgkeuzelijst.
- Kies een functie in de lijst DateTime-functies en klik op Invoegen.
(U kunt ook dubbelklikken op de functie die u wilt invoegen.) - Klik in de formule-expressie tussen de haakjes om een argument in te voegen.
- Kies een veld in de kolom Veld selecteren en klik op Invoegen.
(U kunt ook dubbelklikken op het veld dat u wilt invoegen.) - Kies een operator in de kolom Operator selecteren en klik op Invoegen.
- Klik op Syntaxis controleren om de samenstelling van de formule te controleren.
- Klik op Opslaan.
Booleaans formuleveld maken
In de volgende tabel vindt u informatie over het type argumenten dat voor Booleaanse functies is vereist, evenals het type syntaxis dat moet worden samengesteld.
Functie | Beschrijving | Gebruik | Voorbeelden |
If | Retourneert een van twee waarden, afhankelijk van de waarde van een bepaalde logische voorwaarde. Als de booleaanse test waar is, retourneert If() Waar, anders wordt Onwaar geretourneerd. | If(Booleaans,Generiek, Generiek)* | If(8>7,1,0) retourneert "1,0" Als(8>7,'Waar','Onwaar') retourneert "Waar" |
And | Retourneert Waar als alle expressies waar zijn; retourneert Onwaar, zelfs als maar een van de expressies onwaar is. | And(Booleaans,Booleaans ...) | And(2>1,5>3,7<8) retourneert "Waar" And(2>1,5>3,7>8) retourneert "Onwaar" |
Or | Retourneert Waar als een van de expressies waar is. Retourneert Onwaar als alle expressies onwaar zijn. | Or(Booleaans,...) | Or(2>1,3>5,7>8) retourneert "Waar" Or(1>2,3>5,7>8) retourneert "Onwaar" |
Not | Retourneert de logische negatie van de opgegeven expressie (als de expressie waar is, wordt onwaar geretourneerd). | Not(Booleaans) | Not(false) retourneert "Waar" Not(true) retourneert "Onwaar" |
* Generiek impliceert elk gegevenstype - Getal, Tekenreeks, DateTime (inclusief normale datum) of Booleaans. Het retourtype is afhankelijk van het geselecteerde gegevenstype. Als het generieke gegevenstype bijvoorbeeld een getal is, moet het retourtype Numeriek zijn en niet een tekenreeks of Booleaans.
Booleaanse formulevelden maken
- Meld u bij Zoho CRM aan met beheerdersrechten.
- Ga naar Instellen > Aanpassen > Modules en velden.
Module verwijst naar de tabbladen Leads, Accounts, Contactpersonen enzovoort. - Klik op de gewenste module.
De lay-outeditor wordt geopend. - Sleep het veld Formule van het vak Nieuwe velden naar de gewenste sectie van de module aan de rechterkant.
- Ga in het pop-upvenster Eigenschappen van formule als volgt te werk:
- Voer een ID in het veld Label in.
- Selecteer Booleaanse functies als Retourtype formule in de vervolgkeuzelijst.
- Selecteer bij Functies selecteren de optie Booleaansefuncties in de vervolgkeuzelijst.
- Kies een functie in de lijst Booleaanse functies en klik op Invoegen.
(U kunt ook dubbelklikken op de functie die u wilt invoegen.) - Klik in de formule-expressie tussen de haakjes om een argument in te voegen.
- Kies een veld in de kolom Veld selecteren en klik op Invoegen.
(U kunt ook dubbelklikken op het veld dat u wilt invoegen.) - Kies een operator in de kolom Operator selecteren en klik op Invoegen.
- Klik op Syntaxis controleren om de samenstelling van de formule te controleren.
- Klik op Opslaan.
Overzicht van de formulesyntaxis
De volgende tabel geeft een overzicht van functies en beschikbare argumenten dat u kunt gebruiken bij het maken van formules.
Numerieke functies
Functienaam | Aantal vereiste argumenten | Gegevenstype argument | Retourtype |
Abs | 1 | Getal | Getal |
Ceil | 1 | Getal | Getal |
Floor | 1 | Getal | Getal |
Naturallog | 1 | Getal | Getal |
Base10log | 1 | Getal | Getal |
Max | Meerdere | Alle getallen | Getal |
Min | Meerdere | Alle getallen | Getal |
Sqrt | 1 | Getal | Getal |
Tekenreeksfuncties
Functienaam | Aantal vereiste argumenten | Gegevenstype argument | >Retourtype |
Len | 1 | Tekenreeks | Getal |
Find | 3 | Tekenreeks: Tekenreeks: Getal | Getal |
Concat | Meerdere | Alle tekenreeksen | Tekenreeks |
Contains | 2 | Tekenreeks: Tekenreeks | Booleaans |
Startswith | 2 | Tekenreeks: Tekenreeks | Booleaans |
Endswith | 2 | Tekenreeks: Tekenreeks | Booleaans |
Lower | 1 | Tekenreeks | Tekenreeks |
Upper | 1 | Tekenreeks | Tekenreeks |
Trim | 1 | Tekenreeks | Tekenreeks |
Substring | 3 | Tekenreeks: Getal: Getal | Tekenreeks |
Replace | 3 | Tekenreeks: Tekenreeks: Tekenreeks | Tekenreeks |
Tostring | 1 | Elk gegevenstype | Tekenreeks |
DateTime-functies
Functienaam | Aantal vereiste argumenten | Gegevenstype argument | Retourtype |
Newdate | 6 | Getal:Getal:Getal:Getal:Getal:Tekenreeks | Datetime |
Datepart | 1 | Datetime | Tekenreeks |
Timepart | 1 | Datetime | Tekenreeks |
Adddate | 3 | DateTime: Getal: Tekenreeks | Datetime |
Subdate | 3 | DateTime: Getal: Tekenreeks | Datetime |
Now | 0 | - | Datetime |
Datecomp | 2 | Datetime: Datetime | Getal |
Dayofmonth | 1 | Datetime | Getal |
Hour | 1 | Datetime | Getal |
Minute | 1 | Datetime | Getal |
Month | 1 | Datetime | Getal |
Year | 1 | Datetime | Getal |
Weekday | 1 | Datetime | Getal |
Booleaanse functies
Functienaam | Aantal vereiste argumenten | Gegevenstype argument | Retourtype |
If | 3 | Booleaan: Generiek: Generiek | Generiek |
And | Meerdere | Alle Booleaanse | Booleaans |
Or | Meerdere | Alle Booleaanse | Booleaans |
Not | 1 | Booleaans | Booleaans |
Opmerking:
- Tekenreeksconstanten moeten tussen enkele aanhalingstekens worden geplaatst.
- Generiek impliceert elk gegevenstype - Getal, Tekenreeks, DateTime (inclusief normale datum) of Booleaans.