Ga naar hoofdinhoud

Voorwaarden

De trigger identificatie bepaalt naar welke events een abonnement luistert. Voorwaarden bepalen of het deze keer moet handelen.

U vindt ze op de kaart Bedrijfslogica van de detailpagina van het abonnement, onder het tabblad Voorwaarden. Ze zijn optioneel: een abonnement zonder voorwaarden draait elke keer dat zijn event gebeurt.

Waarom u ze gebruikt

Een event is meestal breder dan wat u wilt automatiseren. Een paar voorbeelden:

  • "Elke factuur is bijgewerkt" → handel alleen als de status Goedgekeurd werd.
  • "Een record van dit soort is aangemaakt" → handel alleen bij een bepaalde klant.
  • "De ETA van een havenbezoek is gewijzigd" → handel alleen bij schepen boven een bepaalde grootte.

Met voorwaarden kan één event veel verschillende automatiseringen bedienen, elk met zijn eigen filter, in plaats van dat er voor elk geval een apart event nodig is.

Hoe een voorwaarde is opgebouwd

Voorwaarden werken hier precies zoals de bedrijfslogica elders in SHIPM8, dus de pagina Bedrijfslogica — basis is de naslag voor de werking. Kort gezegd heeft elke voorwaarde:

  • een bronveld — naar welke waarde gekeken moet worden, geschreven als een pad in de gegevens van het event;
  • een operator — hoe er vergeleken wordt (gelijk aan, groter dan, bevat, enzovoort);
  • een waarde — waarmee er vergeleken wordt.

De soorten waaruit u kunt kiezen zijn dezelfde: tekst, numeriek, ja/nee, datum en lijst, plus de meer geavanceerde timespan- en planningsvoorwaarden.

Voegt u meerdere voorwaarden toe, dan moet aan alle worden voldaan. Om "of dit of dat" uit te drukken gebruikt u evaluation sets, beschreven onder Bedrijfslogica — geavanceerd.

Waar de voorwaarden naar kijken

Het verschil met tarieven zit alleen in waarnaar de voorwaarden kijken. Hier zijn de gegevens het eventbericht, dat het volgende meedraagt:

  • het record waar het event over ging, zoals het nu is;
  • bij wijzigingen het record zoals het was, en de lijst met gewijzigde velden;
  • het moment waarop het event gebeurde.

Een bronveld is dus een pad in de gegevens van dat record — hetzelfde soort veldpad dat u gebruikt bij het schrijven van een sjabloon.

Het juiste veldpad vinden

De veiligste manier om een veldpad te bepalen is te kijken naar de gegevens die daadwerkelijk zijn aangekomen. Voeg eerst een actie Administratieve melding toe (zie Actietypen), laat het event één keer gebeuren en lees wat er binnenkomt — schrijf daarna uw voorwaarden daartegen. SHIPM8 support kan de vastgelegde eventgegevens ook voor u opzoeken.

Een voorwaarde toevoegen

Klik eerst op Edit bij het abonnement en dan op Add op de kaart Bedrijfslogica. Kies het soort voorwaarde, vul het bronveld, de operator en de waarde in en bevestig. Klik op een bestaande voorwaarde in de lijst om die te wijzigen. Er wordt niets opgeslagen totdat u het abonnement Savet.

Op een abonnement toont de kaart alleen het tabblad Voorwaarden — de tabbladen voor berekeningen, afhankelijkheden en BTW die u van de tariefschermen kent, zijn hier niet van toepassing.