Uitleg gebruik 'IF', 'THEN', 'ELSE' functionaliteit in de Document Template Editor

Uitleg gebruik 'IF', 'THEN', 'ELSE' functionaliteit in de Document Template Editor

WarningLet op: Deze handleiding betreft slechts een korte uitleg over het onderwerp; deze functionaliteiten worden niet ondersteund door de SDB Asterisque helpdesk omdat deze functies niet zijn ontwikkeld door SDB Asterisque.

Het gebruik van deze functies is op eigen risico en voor eigen beheer.

In sommige gevallen kan het handig zijn om door middel van 'IF' (als), 'THEN' (dan) of 'ELSE' (anders) statements bepaalde data in de document template editor op te halen gebaseerd op verschillende condities.

Onderstaand een voorbeeld waarin verschillende gegevens laten zien op basis van een conditie handig kan zijn:
Info
Wanneer een patiënt jonger is dan 18 wilt u een brief wellicht richten aan de ouders. Dit kan door middel van het veranderen van de aanhef van de brief. U kunt dan instellen dat:
  1. Als ('IF') de patiënt jonger is dan 18 jaar,
  2. Dan ('THEN') moet de tekst “Aan de ouders van {naam patiënt}” bij de aanhef komen te staan,
  3. Anders ('ELSE') moet er de tekst “Beste {naam patiënt}” komen te staan.

Onderstaand wordt uitgelegd hoe deze condities kunnen worden toegevoegd aan een document in de template editor:
Notes
Opmerking: wanneer in onderstaande tekst "[spatie]" wordt weergeven voert u een spatie teken in door de spatiebalk in te drukken.
Info
Volg de volgende stappen om condities toe te voegen via IF, THEN, ELSE statements:
  1. U begint met het typen van accolades openen en sluiten (de "{" & "}" tekens). Het hele statement moet tussen deze accolades vallen.
  2. Typ tussen de bovengenoemde accolades "IF [spatie] Docvariabele{}"
  3. Voeg daarna de waarde toe waarop u wilt controleren tussen de accolades bij Docvariabele (bijv. "patientNaam").
  4. Achter de accolade sluiten van Docvariabele typt u een [spatie] en daar achter het vergelijkingsteken (zie onderstaande overzicht/tabel voor de beschikbare opties):
    Teken:
    Betekenis:
    =
    Gelijk aan
    <>
    Niet gelijk aan
    >
    Groter dan
    <
    Kleiner dan
    >=
    Groter of gelijk aan
    <=
    Kleiner of gelijk aan

  5. Achter het vergelijkingsteken geeft u de waarde aan waarop u wilt controleren (als dit gewone tekst is moet dit tussen aanhalingstekens) Hiermee stelt u de conditie in. De conditie die u invoert wordt gecontroleerd tegenover de waarde die op dat moment beschikbaar is in de database.
  6. Achter de conditie typt u "THEN [spatie]"
  7. Achter het THEN statement geeft u het te weergeven resultaat aan als de eerdergenoemde conditie waar is tussen aanhalingstekens.
  8. Na het sluitende aanhalingsteken van het THEN statement typt u "ELSE [spatie]"
  9. Achter het ELSE statement geeft u het te weergeven resultaat aan als de eerdergenoemde conditie niet waar is tussen aanhalingstekens.
  10. Tip: tussen de aanhalingstekens van de te weergeven resultaten van zowel de THEN als ELSE statements kunt u ook docvariabelen invoegen om gegevens uit de database op te halen en te weergeven (zie hiervoor het eindresultaat onderaan)
  11. Selecteer de hele regel van achter naar voor
  12. Ga naar “Afdruk samenvoegen”
  13. Klik op “Veld maken”

Hieronder wordt een volledig voorbeeld weergeven gebaseerd op het bovenstaande voorbeeld m.b.t. het veranderen van de aanhef van een brief:
Idea{IF {Docvariabele patientLeeftijd} < 18 THEN "Aan de ouders van {patientNaam}" ELSE "Beste {patientNaam}"}

Bovenstaande regel kan als volgt worden omschreven:
  1. Als de waarde bij het gegevensveld "patientLeeftijd" minder is dan 18, dan wordt de tekst "Aan de ouders van {patientNaam}" weergeven. Anders wordt de tekst "Beste {patientNaam}" weergeven.

Het is ook mogelijk om een lege regel te creëren. Hiermee kunnen tekstgedeeltes volledig worden weggelaten indien ze niet van toepassing zijn of niet zijn ingevuld. Onderstaand een voorbeeld:
Info
 Wanneer een patiënt in een vragenlijst een veld invult dat hij/zij lid is van bijv. sportclub "De Voetbal" kan dit in een brief als volgt worden getoond:
  1. "Sportclub: De Voetbal"
Maar wanneer het bovenstaande veld niet verplicht is om in te vullen kan dit betekenen dat er tekst aan een document wordt toegevoegd waar geen nuttige informatie achter staat. Het volgende kan dan ongewenst worden weergeven:
  1. "Sportclub:"
Naast de methode om vraag en antwoord te tonen en bij geen antwoord niets te tonen kan ook het volgende gedaan worden:
Idea
{IF {Docvariable epd sportClubNaam Stringfield epdIdNummer SessionLaatste}= ”” THEN “” ELSE “Sportclub: {Docvariable epd sportClubNaam Stringfield epdIdNummer SessionLaatste}”}
Bovenstaande regel kan als volgt worden omschreven:
  1. Als er geen antwoord is ingegeven/het veld niet is ingevuld, dan wordt er niks getoond. Anders wordt de ingevulde waarde weergeven met de tekst "Sportclub:" er voor.

Met deze opties kunt u uw templates op een nog betere en meer dynamische manier gebruiken dan al eerder mogelijk was.


    • Related Articles

    • Uitleg 'Ongewogen' uren & 'Gewogen' uren

      De meest recente wegingsfactoren van zorgactiviteiten zijn te vinden op de officiële OpenDISData website van de Nationale Zorgautoriteit (NZA): https://www.opendisdata.nl/msz/zorgactiviteit Binnen een DBC bestaan er ongewogen en gewogen uren: ...
    • Declaraties

      Declaraties (declareren/factureren): In deze handleiding wordt uitgelegd wat de verschillende opties en tabjes inhouden onder de knop declaraties en hoe u kunt declareren/facturen/crediteren of doorzetten naar de boekhouding. Wanneer u op de knop ...
    • Zorgpaden Instellen

      ZORGPAD(EN) INSTELLEN Binnen Asterisque is het mogelijk om te werken met een Zorgpad. U kan dit Zorgpad zelf in te stellen zodat het past bij de workflow in uw organisatie. Het aanmaken van een Zorgpad doet u bij "Instellingen". Figuur 1: ...
    • Handleiding Patiënten

      Deze handleiding laat u de basis zien van de patiënten functie in Asterisque en hoe u deze kunt gebruiken. Klik op ‘Patiënten’. Figuur 1: Hoofdmenu U ziet vervolgens een overzicht van de laatste 10 opgezochte patiënten. Figuur 2: Patiënten In dit ...
    • Patiëntenportaal (Klantenportaal)

      INLOGGEN Het inloggen in het klantenportaal kan op diverse manieren geregeld zijn: Inloggen met DigiD Inloggen met gebruikersnaam/wachtwoord Inloggen met gebruikersnaam/wachtwoord en SMS Van de instelling krijgt u een mail waarin de inlog gegevens ...