Vis regler
For å administrere regler i Dashboard:
- Logg inn på kontoen din Zonos Dashboard.
- Naviger til Innstillinger -> Regler.
På siden "Regler" kan du se alle regler knyttet til Zonos-kontoen din, filtrere regler og raskt aktivere eller deaktivere regler.

Opprett regler
For å opprette en ny regel i Dashboard:
- Logg inn på kontoen din Zonos Dashboard.
- Naviger til Innstillinger -> regler.
- Klikk Opprett regel.
- Legg til et navn på regelen slik at du kan identifisere den senere. Disse er bare synlige for teammedlemmer i organisasjonen din.
- Følg trinnene i delen "Spesifiser regelkondisjon" nedenfor for å legge til en kondisjon til regelen din.
- Følg trinnene i delen "Spesifiser regelaksjon" nedenfor for å legge til en aksjon til regelen din.
- Valgfritt kan du legge til en kommentar for ytterligere kontekst. Disse er bare synlige for teammedlemmer i organisasjonen din.
- Følg trinnene nedenfor for å legge til en spesifikk start- og/eller sluttdato for regelen din (valgfritt).
- Enten sett regelen til Aktivert eller Deaktivert.
- Klikk Lagre.
Spesifiser start- og sluttdatoer
Regler kan valgfritt ha en startdato, en sluttdato eller begge deler. Start- og sluttdatoer kontrollerer når og hvordan regelen blir aktiv og kan brukes til å opprette regler som bare er aktive i spesifikke perioder, for eksempel sesongbaserte rabatter eller andre tidsfølsomme situasjoner.
Regelatferd
| Datoer↕ | Atferd↕ |
|---|---|
| Start- og sluttdato | Regelen vil være aktiv mellom den angitte start- og sluttdatoen. |
| Bare en startdato, ingen slutt | Regelen blir aktiv etter den angitte startdatoen og må deaktiveres manuelt. |
| Ingen start- eller sluttdato | Regelen vil alltid være aktiv med mindre den deaktiveres manuelt. |
Spesifiser regelkondisjon
Hver regel krever at en kondisjon angis for å bestemme hva den gjelder og hvilke variabler som er tilgjengelige når regelen kjører. Med andre ord bestemmer kondisjon hvis regelen skal kjøres i det hele tatt og når. Ulike betingelser har ulike alternativer tilgjengelig.
For eksempel, hvis du velger "Forsendelsestransportør" som kondisjon, lar den deg også velge hvilken transportør som er del av kondisjon, som du kanskje bruker hvis du setter opp en buffer for bare en spesifikk transportør.
Regler støtter bare en kondisjon hver, og støtter ikke kompleks logikk som "else if", "and/or" eller lignende termer. Hvis du vil kjede regler, er det best å tenke på hvordan du kanskje kan oppnå samme logikk med flere regler sammenlignet med en stor, kompleks regel.

Spesifiser regelaksjon
En regels aksjon er hva som skjer når betingelsen oppfylles. Akkurat som med betingelser, er det en rekke mulige aksjonalternativer hver med ulike muligheter.
For eksempel, hvis du ville legge til en buffer til bare en spesifikk forsendelsestransportør, ville du sette handlingen til "bruk en buffer" og angi beløpet på bufferen og hva den gjelder. Du kan deretter kontrollere hvilken transportør nøyaktig bufferen gjelder ved å spesifisere det i regelens betingelse.
Akkurat som betingelser, regler bare støtter en handling hver. Hvis du vil ha flere handlinger, er det best å tenke på hvordan du kanskje kan oppnå samme logikk med flere regler sammenlignet med en stor, kompleks regel.

Oppdater regler
Oppdatering av regler direkte er ikke mulig på grunn av hvordan systemet vårt fungerer. Dette er fordi vi trenger å opprettholde en sporbar historie over hvilke regler som ble brukt i hvilke situasjoner og hva regelen gjorde når den kjørte. Alternativt kan du arkivere og gjenskape en regel, sende inn de endrede verdiene, og effektivt oppnå en "oppdatering" av regelen.
Denne eksempelmutasjonen viser hvordan du kan kombinere ruleArchive og ruleCreate mutasjonene for å oppnå denne atferden:
mutation ruleUpdate($ruleId: ID!$action: String!$condition: String!$context: String!$description: String!$name: String!) { ruleArchive(id: $ruleId) ruleCreate( input: { action: $action condition: $condition context: $context name: $name description: $description } ) { id action context condition }}Arkiver regler
Når en regel er lagt til, kan den enkelt aktiveres eller deaktiveres for å bestemme om den skal påvirke beregningene dine. Manuell aktivering eller deaktivering av en regel vil overstyre all start- og sluttdatobasert logikk i regelen.
Regler kan aktiveres eller deaktiveres én etter én fra skjermen "Rediger en regel", eller samlet ved å bruke avmerkingsboksene ved siden av hver regel på skjermen "Alle regler".
Vis alle mulige regelkontekster
Vi tilbyr noen globale spørringer for håndtering av regler som er nyttige for å oppdage hvordan regler fungerer under panseret, opprette brukergrensesnitt på toppen av regler, etc. Disse gjelder for alle brukere, er ikke organisasjonsspesifikke, og tilbys for bekvemmelighet. Denne spørringen returnerer en liste over alle mulige kontekster som regler kan tilhøre. En regelkontekst bestemmer når en regel kjører og hvilke variabler som er tilgjengelige.
query { ruleContexts { name context variables { ruleTokenType value } }}
Avanserte regler
COMING SOON
Zonos støtter avansert tilpasning av hvordan beregninger skjer i kontoen din gjennom bruk av regler. Regler kan brukes til å legge til buffere til forskjellige deler av beregningen, tilpasse gebyrer og mer. For en fullstendig oversikt over hvordan Zonos håndterer regler, inkludert en liste over alle mulige regeltyper, se vår regeloversikt-dokument. Regler kan styres via Zonos Dashboard eller gjennom GraphQL API.