Table of Contents | ||||
---|---|---|---|---|
|
...
Forutsetninger
I denne manualen tar vi det for gitt at du oppretter skjema for lister i Better. Alle instrukser er dermed beskrevet basert på de funksjonene som er tilgjengelig der. Det er likevel mulig å lage skjema i appen for å registrere data i Manage også.
Systemspråk
Det er viktig å forstå hvordan systemets språkhåndtering fungerer. Les mer om dette her:Språk i QM365
2. Opprette ny SharePoint liste
NB! Listenavnet må være uten æ,ø å og mellomrom
Etter opprettelsen kan du endre navnet på listen til å inkludere alle spesialtegn som er ønskelig.
Ønsker du flerspråklige navn, endre nettelserens språk til andre språk og endre navnet på listen når den vises i aktuelt språk
3. Liste knyttes mot skjemafunksjonen DFFS
Gå til «/Manage/Better/SPJS/» , det skal se slik ut:
Dersom DFFS_Installer_Local. aspx IKKE finnes i oversikten lag en ticket i supportsystemet, så vil vi hjelpe dere å installere denne
Klikk på DFFS_Installer_Local. aspx og Klikk “Load lists”, velg aktuell liste fra “Target lists”
Klikk på den grønne knappen “Install DFFS from folder: DFFS” for hver skjemamodus:
NewForm, DispForm og EditForm
NB! dersom du IKKE ønsker at det skal være mulig å lage nye skjema fra PC-siden, så skal du IKKE klikke på “NewForm”. Da blir det kun mulig å opprette nye skjema fra App. Klikket du på den ved et uhell kan du fjerne den igjen ved å klikke på den røde knappen “Uninstall DFFS”
4. Bygg feltene/kolonnene som trengs i SharePointlisten
Hvis du vil ha et skjema som skal vises på flere språk, sikre at systemet vises på engelsk (grunnspråket i systemet)
Regler for opprettelse av nye felt (dette er anbefalt fordi det gjør det mye enklere senere)
Lages med bokstaver og tall – ingen mellomrom og andre tegn
Alle spørsmål og kommentarer lages med enkle “field internal names” som er det interne databasenavnet på feltene
For eksempel for spørsmål: Q1, Q2, Q3. Kommentarfelt lages med navn feks C1, C2, C3 som hører til spørsmål med samme tall
Har du mer enn 10 spørsmål, lag de med ledende “0”. Altså Q01, Q02, C01, C02 (pga sortering)
Ingen felter som opprettes skal være “Required” - dette bestemmes i skjemaoppsettet.
Opprett så alle felt du trenger i skjeamet
Opprett feltene ihht reglene ovenfor
Legg inn evt. forklaring til feltene når du oppretter feltene - språket må være på grunnspråket engelsk dersom du ønsker muligheten for flerspråk, hvis ikke bruk det ene språket du vil vise dette på.
Redigere feltene og legg inn det relle spørsmålet - altså overskriv Q01, Q02, C01, C03 osv med det reelle feltnavnet som du ønsker at sluttbrukeren skal se.
Trenger du å oversette felter / felt-forklaring?
Bytte språk på nettleser til det nye språket du vil at skjemaet skal vises på
Gå inn på hvert felt og oppdatere med nytt navn og ny forklaring på det nye språket.
Oversetting av valgkolonner/felt
Dersom du har benyttet et eller flere felt som er valgkolonner (avkrysning av flervalg, radioknapper eller nedtrekksliste med flere valg) og du ønsker flerspråklig visning av disse, må du gå inn i vår oversettelsesfunksjon for å oversette disse. Microsoft tilbyr ikke pt. oversetting av denne felt-typen.
Gå til …Manage/Better/Tools og klikk på “EditTranslations.aspx”
Klikk “Load lists”
Klikk “Select lists” og velg den listen du har laget
NB! IKKE velg noen andre lister!!!Du vil da en pop-up som sier at det ikke finnes en konfigurering for denne listen med spørsmål om du vil lage en ny - Klikk “OK”
Hver valgkolonne vil da vises - legge inn oversettelses-tekst på det/de språkene du ønsker. Norsk, Svensk og Finsk er tilgjengelig
Dersom du ønsker å overstyre det som vises på engelsk, kan du legge inn en ny tekst der, men husk dette fungerer KUN i skjema på PC (DFFS skjema)
NB! Husk å klikke “Save changes” når du er ferdig!
Lage skjema i App skjemabygger
Hver liste som du har laget krever at man har minst ett registreringsskjema i Appen. Det er faktisk mulig å ha ulike registreringsskjema dersom man kan ha ulike felter som skal vises avhengig av feks type innrapportering av samme skjema. Dette kan typisk brukes når man har mange ulike spørsmål til vernerunder i en SharePoint liste og så lager man ulike skjema basert på hvilken type vernedrunde det er.
Profiles
Profiler
Man kan tilgjengeliggjøre ulike skjema for ulike brukergrupper ved benytte funksjonen “Profiles”. Når du bygger et nytt skjema, skriv inn navnet på profilene “Profiles” skjemaet skal være tilgjengelig for. For å få definert ulike profiler må dere kontakte vår support for å få disse satt opp av våre teknikere.
5. Bygge skjema for App med Skjema konfiguratoren
Åpne verktøyet her: Gå til Manage/Better/Sitepages og klikke på SIMPLIApp.aspx Det kan være lurt å lagre denne lenken i dine favoritter i nettleseren.
Lage nytt skjema
For å lage et nytt skjema, start opp Skjemakonfiguratoren
Klikk “Activate base Url”
Klikk “Create a configuration”
Velg radioknappen “List”
(Dersom menyen skal være en internettlenke, velg URL)Velg den listen du skal lage et skjema for i nedrekkslisten
Redigere et eksisterende skjema
For å redigere et eksisterendet skjema, start opp Skjemakonfiguratoren
Klikk “Activate base Url”
Klikk “Modify a configuration”
Klikk på det skjemaet du skal endre på
Konfigurere skjema
Du får nå opp skjema konfiguratoren. Den har innbygget veiledning ved at man setter musen over de ulike spørsmålstegnene som da vil gi forklaringene du trenger.
Field: Kryss av for de kolonnene du ønsker benytte i skjemaet helt til venstre
ID Index: skriv inn indeksen / rekkefølgen du ønsker at feltene skal vises i skjemaet ved å bruke tall: 1,2,3,4 osv
Required: Kryss av her dersom feltet skal være påkrevet
Hidden: Kryss av her dersom feltet skal være skjult. Disse feltene må få sine data fra “Default value”, “Binding” eller en “Set value” regel (se Rule kolonnen)
Attachment: Kryss av her dersom det kreves et vedlegg for dette feltet
Default value: skriv inn verdien som feltet skal fylles med - enten som forhåndsdefinert og kan endres, eller som feltet er skjult/hidden
Binding: velg data som ligger i appen som feltet skal fylles med
Add Heading: dersom feltet skal ha en heading, så velg format og teksten som skal vises i boksen under
Ytterligere felter: klikk på pilen for å ekspandere for å se alle de andre feltene som kan defineres. Disse krever fra noe til avansert teknisk forståelse for å kunne brukes og krever ofte hjelp fra våre teknikere
Group: Alle felter som skal høre sammen i en gruppe får samme navn på gruppen - de vil da bli gruppert sammen i skjemavisningen. Feks: “Brannvern”. Dersom navnet begynner med en “underscore” (_) vises bare Gruppenavnet og brukeren av skjemaet må ekspandere. Man kan da skrive (_Brannvern). Dette gjør det enkelt å lage svært store skjema med mange elementer til å bli oversiktlige basert på kategorier - feks vernerunder.
Rule: her kan man definere tre ulike regler basert på programmering:
displayWhen: vise ulike felter basert på en regel
setValueWhen: skrive verdier til et felt basert på en regel
addChild: legge til under-skjema - feks Tiltak fra en annen liste
IsHorizontal: <more later>
AutoComplete: <more later>
Dropdown: <more later>
Dropdown with search: <more later>
CAML for Dropdown: <more later>
CAML with search value: <more later>
Lookup lists (BSC): <more later>
Additional Config: <more later>
Se bildet under for forklaringer på de ulike valgene som er i kolonnene.
...
Viktige avklaringer ved design av skjema
Hvilke skjemaer skal legges inn fra Mobil og PC
Hva slags logikk skal man ha i skjema: rekkefølge, regler, under-skjema etc
Skal man lagre GPS koordinater? Krever det godkjenning fra bruker. Skal man vise denne raporten i et kart?
Hvilke listevisninger trengs i PC menyen - se seksjon lenger nede
Hvordan skal bruken av app menyen rulles ut til sluttbrukere og hvilke opplæringsbehov er det?
Må man definere nye _vLookupID felt i nytt skjema?
Er det behov for å registrere «mor» husk å fylle inn ParentRelUrl
Dersom et felt skal gjøre oppslag mot en liste i Manage – for eksempel Org – husk å kjøre LinksLookupColumnRelinker under /SPJS
Dersom det skal settes opp varslinger om ny registering må det settes opp ny Workflow / Flow - be om hjelp fra vår support.
Lage meny i app med lenke til innholds visning i QM365
Dersom du lager et skjema av type “URL” legger du inn en lenke til den aktuelle siden. Det er vanlig å f.eks lage et forenklet prosesskart for mobile brukere. Legg da inn lenken til denne siden her.
For å få en god mobilvisning av en side i systemet bør man legge dette på en egen Webdelsside
Lag en egen Webdelside i SitePages: PM_App.aspx
Legg URL-oppføring i SIMPLI App konfigurator til siden:
For å få til en god visning kan man bruke følgende parametre etter lenken
Begynn alltid med ?, deretter & mellom påfølgende alternativer
pgviewid=88 (Angir Side-ID til startside for App)
IsDlg=1 (Tar vekk Topp-meny og Venstre-meny)
PMHome=0 (Skjuler Home-knappen i PM)
PMRole=0 (Skjuler Rolle-filteret i PM)
PMOrg=0 (Skjuler Org-filteret i PM)
PMResourceConfig=<gnResourceSettingsApp> (Egen ressurskonfig App)
PMResourceColumnCount=1 (Viser bare 1 Ressurskolonne)
Lenke til App funksjoner
App setup lister : /Better/Sitepages
App konfigurator: /Better/sitepages/SIMPLIApp.aspx
Koble DFFS på nye lister: …Manage/Better/SPJS
Vise App online : /Better/www/SIMPLI%20App/app/index.aspx
6. Lage visninger for din nye liste
Når dere begynner å få data inn i listen kan det være nyttig å lage ulike listevisninger for å få god oversikt og statistikk. Se artikkelen om listevisninger for å lære mer om dette: Listevisninger
...
Trenger dere bistand til å lage app menyer?
Dersom dere trenger bistand til å utvikle hele eller deler av funksjonaliteten i App så ta kontakt med oss via supportsystemet. Legg helst ved gode spekker på skjema i Word eller Excel, så kan vi gi et godt tidsestimat på vårt bidrag.
Omtrentlige tidsestimater dersom vi skal bistå for produksjon og utforming av app skjemaer
Oppsett ADFS - Kunde (ev. støtte fra vår IT-partner iTet – anslått 5-10t )
Installere SharePoint komponent - SIMPLI – ca. 2t (dersom dere ikke har App fra før)
Opprette SharePoint liste ihht spekk avhenger veldig av kompleksitet på skjema (1-3 t)
Designe DFFS skjema for bruk på PC - avhenger også veldig av kompleksitet
Sette opp Mobilskjema i oppsettliste - SIMPLI – ca. 1t pr skjema
Løse logikk (tilknytningsform, tilhørighet o.l.) - SIMPLI – ca. 1t pr. «arbeidsflyt» - mer for kompleks logikk
Teste (Kunde/SIMPLI) - SIMPLI støtte – ca. ½ -1t
Installere APP på telefoner (instruksjon eller felles distribusjon?) (Kunde) - Standard eLæring. Ev. egen veileder - SIMPLI støtte – ca. ½ - 1 ½ t
Sette opp profil på telefon (Hver bruker) (Kunde/Ansatt) (½ time pr profil)
Prosjektledelse (pr. time)