Bygge ny QM365App skjemaer
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.
Åpne verktøyet her: Gå til Manage/Better/Sitepages og klikke på QM365App.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 nedtrekkslisten
Redigere et eksisterende skjema
For å redigere et eksisterende skjema, start opp Skjemakonfiguratoren
Klikk “Activate base Url”
Klikk “Modify a configuration”
Klikk på det skjemaet du skal endre på
Redigere metadata
Over metadata, har du muligheten til å Lagre (Save), slette (Delete), kopiere (Copy) og avbryte (Cancel). I selve metadataene har du følgende felt med forklaringer:
Menu Title: skriv inn navnet på skjema. du kan også legge inn oversettelser - les forklaring ved å klikke på spørsmålstegnet
Parents: her velger du de skjemaene som kan bruke dette skjemaet som barn. Det betyr at “foreldreskjema” kan kalle opp dette skjemaet med regelen “AddChild”.
Profiles: Skriv inn profilene som skal vise dette skjemaet
Formindex: skriv inn tallet for rekkefølgen som dette skjemaet skal vises i menyen
InactiveForm: kryss av dersom skjemaet er inaktivt og ikke skal vises i menyen.
Background colour - Her kan kunden selv velge skjemaet sin bakgrunnsfarge
Text Colour - Her kan kunden velge sin egen tekstfarge. DU ser i Sample Text hvordan det ser ut.
Icon - Vi kan sette et ikon for et skjema
Group Name - Vi kan gruppere skjemaene
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 og velg om heading skal vises over eller under Field Name, eller under input
Ytterligere felter (Mer avanserte): 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 5ulike regler basert på JSON-format. Eksempeloppsett når du velger en regel.
displayWhen: vise ulike felter basert på en regel
setValueWhen: henter verdi til feltet basert på en regel (fra annet felt eller
addChild: legge til under-skjema - feks Tiltak fra en annen liste
addLableWhen: vis hjelpetekst basert på en regel
setRequiredWhen: Lag et påkrevd felt basert på en regel
IsHorizontal: viser valgkolonner vertikalt i stedet for horisontalt
AutoComplete: hvis listen har >5000 elementer så kan vi bruke AutoComplete
Dropdown: viser kun en dropdown meny
Dropdown with search: viser en dropdown meny som du kan søke i
REST for Dropdown: legger på en regel for listen
REST with search value: legger på en regel for listen
Additional Config: kan brukes til å kryptere felter og fylle informasjon fra mor til barn
Lookup URL: Base URL til oppslagsliste
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. Husk at du må logge deg inn en ekstra gang.
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 QM365 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)
Lenker til App funksjoner
App setup lister : /Better/Sitepages
App konfigurator: /Better/sitepages/QM365App.aspx
Koble DFFS på nye lister: …Manage/Better/SPJS
Etter dere har laget skjema på dere teste dette på mobilen.