CRM Help

Formulevelden maken

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

  1. Meld u bij Zoho CRM aan met beheerdersrechten.
  2. Ga naar Instellen > Aanpassen > Modules en velden.
    Module verwijst naar de tabbladen Leads, Accounts, Contactpersonen enzovoort.
  3. Klik op de gewenste module.
    De lay-outeditor wordt geopend.
  4. Sleep het veld Formule van het vak Nieuwe velden naar de gewenste sectie van de module aan de rechterkant.
  5. 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.
    Formules samenstellen
  6. Selecteer bij Functies selecteren de optie Numerieke functies in de vervolgkeuzelijst.
  7. Kies een functie in de lijst Numerieke functies en klik op Invoegen.
    (U kunt ook dubbelklikken op de functie die u wilt invoegen.)
  8. Klik in de formule-expressie tussen de haakjes om een argument in te voegen.
  9. Kies een veld in de kolom Veld selecteren en klik op Invoegen.
    (U kunt ook dubbelklikken op het veld dat u wilt invoegen.)
  10. Kies een operator in de kolom Operator selecteren en klik op Invoegen.
  11. Klik op Syntaxis controleren om de samenstelling van de formule te controleren.
  12. 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.

FunctieBeschrijvingGebruikVoorbeelden
LenRetourneert het aantal tekens in een opgegeven tekenreeks.Len(tekenreeks)Len('abc') retourneert 3; Len(' abc ') retourneert 5
FindRetourneert de n-de instantie van de tekenreeks.Find('tekenreeks','zoektekenreeks',getal)Find('groen','n',1) retourneert 5
ConcatRetourneert de samenvoeging van alle tekenreeksen.Concat('tekenreeks','tekenreeks',...)Concat('FirstName',' ','LastName') retourneert FirstName LastName
ContainsRetourneert true als de gezochte tekenreeks wordt gevonden in de andere tekenreeks, anders wordt false geretourneerd.Contains('tekenreeks','zoektekenreeks')Contains('abcdef','cd') retourneert true
StartswithRetourneert 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
EndswithRetourneert 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
LowerConverteert alle tekens in een tekenreeks naar kleine letters.Lower('tekenreeks')Lower('APPELS') retourneert "appels"
Lower('Appels') retourneert "appels"
UpperConverteert alle tekens in een tekenreeks naar hoofdletters.Upper('tekenreeks')Upper('appels') retourneert "APPELS"
Upper('APPels') retourneert "APPELS"
TrimRetourneert de tekenreeks waarbij de spaties voor en na de tekenreeks zijn verwijderd.Trim('tekenreeks')Trim(' abcd ') retourneert "abcd"
SubstringRetourneert 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"
ReplaceVervangt elk exemplaar van de zoektekenreeks in de invoertekenreeks door de bijbehorende vervangingstekenreeks.Replace('tekenreeks','zoektekenreeks','vervangingstekenreeks')Replace('abcdefg','abc','xyz') retourneert "xyzdefg"
TostringConverteert 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

  1. Meld u bij Zoho CRM aan met beheerdersrechten.
  2. Ga naar Instellen > Aanpassen > Modules en velden.
    Module verwijst naar de tabbladen Leads, Accounts, Contactpersonen enzovoort.
  3. Klik op de gewenste module.
    De lay-outeditor wordt geopend.
  4. Sleep het veld Formule van het vak Nieuwe velden naar de gewenste sectie van de module aan de rechterkant.
  5. 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.
    Formules samenstellen
  6. Selecteer bij Functies selecteren de optie Tekenreeksfunctie in de vervolgkeuzelijst.
  7. Kies een functie in de lijst Tekenreeksfuncties en klik op Invoegen.
    (U kunt ook dubbelklikken op de functie die u wilt invoegen.)
  8. Klik in de formule-expressie tussen de haakjes om een argument in te voegen.
  9. Kies een veld in de kolom Veld selecteren en klik op Invoegen.
    (U kunt ook dubbelklikken op het veld dat u wilt invoegen.)
  10. Kies een operator in de kolom Operator selecteren en klik op Invoegen.
  11. Klik op Syntaxis controleren om de samenstelling van de formule te controleren.
  12. 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.

FunctieBeschrijvingGebruikVoorbeelden
NewdateMaakt 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
DatepartRetourneert de datumwaarde voor de datum/tijd-expressie.Datepart(DateTime-argument)Datepart(Newdate(2007,12,21,06,30,'AM') retourneert "21/12/2007"1
TimepartRetourneert de tijdwaarde voor de datum/tijd-expressie.Timepart(DateTime-argument)Timepart(Newdate(2007,12,21,06,30,'AM')) retourneert "06.30 AM"
AdddateRetourneert 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
SubdateRetourneert 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
NowRetourneert de huidige datum/tijd.Now()Now() retourneert "19/05/2009 10:52 AM"
DatecompVergelijkt 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
DayofmonthRetourneert de dag van de maand voor de opgegeven datum.Dayofmonth(Datetime)Dayofmonth(Newdate(2009,05,19,11,30,'AM') retourneert '19,0'
HourRetourneert het uur dat overeenkomt met de opgegeven datum.Hour(Datetime)Hour(Newdate(2009,05,19,11,30,'AM')) retourneert "11,0"
MinuteRetourneert de minuut die overeenkomt met de opgegeven datum.Minute(Datetime)Minute(Newdate(2009,05,19,11,30,'AM') retourneert "30,0"
MonthRetourneert de maand die overeenkomt met de opgegeven datum.Month(Datetime)Month(Newdate(2009,05,19,11,30,'AM') retourneert "5,0"
YearRetourneert het jaar dat overeenkomt met de opgegeven datumYear(Datetime)Year(Newdate(2009,05,19,11,30,'AM') retourneert "2009,0"
WeekdayRetourneert 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
  1. 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.
  2. Voor het gegevenstype tekenreeks (JAAR/DAG/MAAND/UUR/MINUUT) moeten HOOFDLETTERS worden gebruikt.
  3. De resulterende retourwaarde voor de Datecomp-functie wordt altijd weergegeven in minuten.
  4. Als de datumwaarde "0" is, retourneert de functie null.

DateTime-formulevelden maken

  1. Meld u bij Zoho CRM aan met beheerdersrechten.
  2. Ga naar Instellen > Aanpassen > Modules en velden.
    Module verwijst naar de tabbladen Leads, Accounts, Contactpersonen enzovoort.
  3. Klik op de gewenste module.
    De lay-outeditor wordt geopend.
  4. Sleep het veld Formule van het vak Nieuwe velden naar de gewenste sectie van de module aan de rechterkant.
  5. 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.
    Formules samenstellen
  6. Selecteer bij Functies selecteren de optie DateTime in de vervolgkeuzelijst.
  7. Kies een functie in de lijst DateTime-functies en klik op Invoegen.
    (U kunt ook dubbelklikken op de functie die u wilt invoegen.)
  8. Klik in de formule-expressie tussen de haakjes om een argument in te voegen.
  9. Kies een veld in de kolom Veld selecteren en klik op Invoegen.
    (U kunt ook dubbelklikken op het veld dat u wilt invoegen.)
  10. Kies een operator in de kolom Operator selecteren en klik op Invoegen.
  11. Klik op Syntaxis controleren om de samenstelling van de formule te controleren.
  12. 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.

FunctieBeschrijvingGebruikVoorbeelden
IfRetourneert 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"
AndRetourneert 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"
OrRetourneert 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"
NotRetourneert 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

  1. Meld u bij Zoho CRM aan met beheerdersrechten.
  2. Ga naar Instellen > Aanpassen > Modules en velden.
    Module verwijst naar de tabbladen Leads, Accounts, Contactpersonen enzovoort.
  3. Klik op de gewenste module.
    De lay-outeditor wordt geopend.
  4. Sleep het veld Formule van het vak Nieuwe velden naar de gewenste sectie van de module aan de rechterkant.
  5. 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.
    Formule samenstellen
  6. Selecteer bij Functies selecteren de optie Booleaansefuncties in de vervolgkeuzelijst.
  7. Kies een functie in de lijst Booleaanse functies en klik op Invoegen.
    (U kunt ook dubbelklikken op de functie die u wilt invoegen.)
  8. Klik in de formule-expressie tussen de haakjes om een argument in te voegen.
  9. Kies een veld in de kolom Veld selecteren en klik op Invoegen.
    (U kunt ook dubbelklikken op het veld dat u wilt invoegen.)
  10. Kies een operator in de kolom Operator selecteren en klik op Invoegen.
  11. Klik op Syntaxis controleren om de samenstelling van de formule te controleren.
  12. 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

FunctienaamAantal vereiste argumentenGegevenstype argumentRetourtype
Abs1GetalGetal
Ceil1GetalGetal
Floor1GetalGetal
Naturallog1GetalGetal
Base10log1GetalGetal
MaxMeerdereAlle getallenGetal
MinMeerdereAlle getallenGetal
Sqrt1GetalGetal

Tekenreeksfuncties

FunctienaamAantal vereiste argumentenGegevenstype argument>Retourtype
Len1TekenreeksGetal
Find3Tekenreeks: Tekenreeks: GetalGetal
ConcatMeerdereAlle tekenreeksenTekenreeks
Contains2Tekenreeks: TekenreeksBooleaans
Startswith2Tekenreeks: TekenreeksBooleaans
Endswith2Tekenreeks: TekenreeksBooleaans
Lower1TekenreeksTekenreeks
Upper1TekenreeksTekenreeks
Trim1TekenreeksTekenreeks
Substring3Tekenreeks: Getal: GetalTekenreeks
Replace3Tekenreeks: Tekenreeks: TekenreeksTekenreeks
Tostring1Elk gegevenstypeTekenreeks

DateTime-functies

FunctienaamAantal vereiste argumentenGegevenstype argumentRetourtype
Newdate6Getal:Getal:Getal:Getal:Getal:TekenreeksDatetime
Datepart1DatetimeTekenreeks
Timepart1DatetimeTekenreeks
Adddate3DateTime: Getal: TekenreeksDatetime
Subdate3DateTime: Getal: TekenreeksDatetime
Now0-Datetime
Datecomp2Datetime: DatetimeGetal
Dayofmonth1DatetimeGetal
Hour1DatetimeGetal
Minute1DatetimeGetal
Month1DatetimeGetal
Year1DatetimeGetal
Weekday1DatetimeGetal

Booleaanse functies

FunctienaamAantal vereiste argumentenGegevenstype argumentRetourtype
If3Booleaan: Generiek: GeneriekGeneriek
AndMeerdereAlle BooleaanseBooleaans
OrMeerdereAlle BooleaanseBooleaans
Not1BooleaansBooleaans

Opmerking:

  • Tekenreeksconstanten moeten tussen enkele aanhalingstekens worden geplaatst.
  • Generiek impliceert elk gegevenstype - Getal, Tekenreeks, DateTime (inclusief normale datum) of Booleaans.

Share this post : FacebookTwitter

Still can't find what you're looking for?

Write to us: support@zohocrm.com