Ordreportalen oppsett

Generelt

Oppsett av løsningen foreår i Adaptive. Her er det en del oppsett som skal gjøres under konfigurasjon i admin:

  • Generell konfigurasjon under diaryorder_config
  • Oppsett i kartet av ulike objekter under diaryorder_map
  • Oppsett av symbolering i kartet av overnevnte diaryorder_symbol
  • Oppsett av objekter man ønsker å se under «Anna innhold» i løsningen under diaryorder_themes

diaryorder_config

Egenskaper lagt inn her vil være:

  • field_cust_id benyttes for å hente ut f.eks kundenummer hvis angitt datafelt finnes i tabellen man leser fra. NB! Gjelder kun for CRM løsning i renovasjon
  • field_cust_name benyttes for å hente ut f.eks kundenavn hvis angitt datafelt finnes i tabellen man leser fra. NB! Gjelder kun for CRM løsning i renovasjon
  • field_cust_address benyttes for å hente ut f.eks henteadresse hvis angitt datafelt finnes i tabellen man leser fra. NB! Gjelder kun for CRM løsning i renovasjon
  • maxorders angir maks antall ordre som hentes ned ti Ordreportalen
  • dialog_filter benyttes når en også har Adaptive Dialog modulen på samme instansen som Ordreportalen er knyttet til. En kan da avgjøre hva slags filter en ønsker i forhold til hvilke publikumsrapporterte avvik man ønsker å se i portalen.
  • diary_codes_to_other. Benyttes for å angi hvilke type meldinger som skal kunne vises under «Interne meldinger»
  • actual_filter_from_log. Logg som åpnes viser i utgangspunktet alt som er registrert i denne. Dvs alle dagboksposter knyttet til objektet. Dette kan bli svært mange så derfor kan man legge inn et filter som sørger for at kun de viktigste vises.

diaryorder_map

Denne benyttes for å avgjøre hvilke objekter som skal vises i kartet (se over).  Oppsett for denne er en objektliste med følgende egenskaper:

  • id en id for objektlisten. Må være unik, men kan gjerne være tekst
  • name navn som vises i listen
  • digi_theme_uuid. Dette er UUID for digitheme eller tema som skal vises
  • url. Url til endepunkt for å hente egenskaper. Vi benytter det geerelle feature endepunktet i Adaptive. Her kan man være smart å kanskje benytte filter for å minimere mengden objekter som hentes inn.
  • role. Her kan man legge til rolle for tilgang til dette tema

Merk at i noen tilfeller så ønsker vi kanskje å benytte et tema for de objekter som skal vises. Tema kan gå mot et view, men her får vi kanskje problem når vi skal hente egenskaper for det digitheme som ligger bak. et eksempel er at vi har et digitheme som kanskje inneholder et datofelt for siste tømming. Vi ønsker å vise hva som er tømt siste uke for å ha et eget symbol for dette. Da kan vi lage et view som håndterer dette for oss. Problemet blir å benytte dette viewet fordi man da må publisere dette gjennom et eget tema.

Vi har laget en løsning på dette ved at man i adaptive oppretter et tema hvor vi i «database filter» angir hvilket digitheme vi egentlig går mot. Se nedenfor. Her legger vi til en egenskap for digi_theme_uuid som viser oss hvilket digitheme dette tema egentlig peker mot. Ordreportaen er smart og bruker idette tilfelle den nye digi_theme_uuid for å hente ut korrekte egenskaper.

diaryorder_symbol

Symbolering angis i denne konfigurasjonen. Her

  • classname er navn på kartlaget
  • digi_theme_uuid er digitheme UUID for tema/digitheme
  • labelitem benyttes hvis man ønsker en label på punkt
  • classitem benyttes hvis en ønsker å symbolisere utfra en egenskap. I dette tilfelle må man også sette opp klassifisering (classes)
  • type detet er hva slags symbol som skal vises. Valgene er circle, square, star, triangle og line
  • fill er farge for symbolet
  • filter er verdi man skal symbolisere på

diaryorder_themes

Her kan man angi de objekttyper man ønsker vist under «Anna innhold». En oppretter her en objektliste med følgende innhold:

  • name navn på tema
  • digi_theme_uuid er digitheme UUID for tema eller digitheme
  • descField gir en mulighet for å sette navn på objektet. Normalt vil bare alle objekter angis i liste med objekttype + objektid. Har man derimot en egenskap på objektet man heller ønsker å vise kan man legge inn de egenskaper som skal benyttes, f.eks «kundenr, kundenavn» som typisk vil gi deg «100123 Asker kommune» osv..
  • role. Her kan man legge til rolle for tilgang til dette tema

For å legge til under her åpner man først det digitheme eller tema man ønsker å henter ut Identifikator for denne. Se nedenfor.

Deretter åpner man diaryorder_themes i admin og legger til denne slik man ser her:

Offline

Ordreportalen støtter offline modus. Noen ord om dette…

Hva er offline:

  • Alle koder som benyttes i løsning leses inn ved oppstart og legges for bruk også offline.
  • Alle ordre leses inn og vil være tilgjengelige offline. Etter hvert som behandler de ulike oppgaver eller registrere nye avvik så vil disse legges i kø dersom man er offline. Sendes så inn så snart nett er tilgjengeig igjen.
  • Mens man har nettdekning kan kartobjekter i kartet hentes inn. Disse vil være tilgjengelige offline inntill man slår disse avigjen.
  • Bakgrunnskart kan lastes inn på forhånd under «Innstillinger». Dette vil ta noe tid avhengig av størrelse på område som skal leses inn. Oppsett av dette må avtales med oss.

Hva er ikke offline:

  • Alt under «Anna innhold» vil være utilgjengelige dersom man er offline. Er meldingsobjekter (linje/punkt) lagt inn, så vil det være mulig å registrere nye som så legges i kø som nevnet over. Sendes inn så snart dekning.