Kysymys:
Kuinka toteutan ehdollisen logiikan kuljetuskoodien osalta vastaanottajan maan perusteella nShiftissä? Haluan soveltaa tiettyjä palveluita (esim. SMS-ilmoitukset) kohdemaan mukaan.
Vastaus:
Voit käyttää SWITCH-funktiota ilmaisukentässä Import Setup -asetuksissa dynaamisesti määrittääksesi kuljetuskoodit vastaanottajan maan perusteella. Tämä mahdollistaa tiettyjen palveluiden käynnistämisen, jotka liittyvät näihin kuljetuskoodeihin.
Vaiheittaiset ohjeet:
Luo uusi kuljetuskoodi halutulla palvelulla:
- Etsi Import Setup ja valitse Carrier Presettings -välilehti.
- Napsauta "New".
- Syötä uusi kuljetuskoodi (esim. "Packages-SMS").
- Valitse sopiva tuote.
- Aktivoi haluttu palvelu (esim. "Notification SMS").
- Napsauta "OK".
Määritä Import Setup:
- "Import Setup" -välilehdellä etsi "Carrier Code" -kenttä (esim. F1).
- Määritä tämä kenttä arvoksi "Unknown->Unknown".
- Napsauta "Fields" lisätäksesi uuden kentän.
- Valitse valintaikkunassa "Expression".
- Aseta Field Segment: arvoksi CarrierCode->Shipment.
Määrittele lauseke:
Uuden lausekekentän "Imported Value" -kenttään syötä SWITCH-lausekkeesi. Esimerkki:
SWITCH(<Carrier Code Field>-<Country Code Field>,Packages-DK|Packages-SMS|Packages-SE|Packages-SMS")- Korvaa ja tuontitiedostosi todellisilla kenttätunnisteilla (esim. F1 ja F7).
- Jokainen putkella (|) erotettu argumentti SWITCH-funktiossa edustaa ehtoa ja sitä vastaavaa tulosta.
- Putkimerkin (|) vasemmalla puolella on tarkistettava yhdistetty arvo (Carrier Code - Country Code).
- Putkimerkin (|) oikealla puolella on uusi kuljetuskoodi, joka otetaan käyttöön, jos ehto täyttyy.
Aseta oletusarvo:
Lausekekentän "Default Value" -kenttään syötä alkuperäinen kuljetuskoodikenttä (esim. F1). Tämä kattaa tapaukset, joissa SWITCH-lausekkeessa ei löydy maakohtaista osumaa.
Testaa ja tallenna:
- Napsauta "Preview Expressions" tarkistaaksesi logiikan.
- Napsauta "OK" tallentaaksesi import-asetukset.
Tuo tiedosto:
Tuo tiedostosi testataksesi uutta logiikkaa. Lähetyksiin maihin, jotka sisältyvät SWITCH-lauseeseen, sovelletaan uutta kuljetuskoodia ja siihen liittyviä palveluita. Muiden maiden lähetyksissä käytetään oletuskuljetuskoodia.
Lyhyt selitys:
Import Setup mahdollistaa ehdollisen logiikan ilmaisujen avulla. SWITCH-funktio tarkistaa tuontitiedostosi kuljetuskoodin ja maan koodin yhdistelmät. Jos osuma löytyy, se ottaa käyttöön uuden kuljetuskoodin (ja siihen liittyvät palvelut). Oletusarvo varmistaa, että lähetykset maihin, joille ei löydy osumaa, käsitellään alkuperäisellä kuljetuskoodilla.