Skjemaker: Forskjell mellom sideversjoner

Fra IThjelp
 
(86 mellomliggende revisjoner av samme bruker vises ikke)
Linje 1: Linje 1:
{{Trenger oversettelse}}
__NOTOC__


<div class="w3-container w3-center w3-round-large" style="border:3px solid black; color:white; background-color:#E8A317;padding:10px;display:block;margin:10px;">'''VIKTIG OM SKJEMAKER! Dersom du har et Skjemaker-skjema i dag med et epost-felt, så bør du unngå å fjerne epost-feltet.
 
Det er en feil i Skjemaker som gjør at skjemaet ditt kan bli ubrukelig i etterkant. Dersom du ønsker å fjerne epost-feltet, så bør du heller velge å skjule det. Vi håper at ny versjon av Skjemaker (planlagt våren 2020) løser feilen. Om du har fjernet epost-feltet (og evt. lagt til et nytt), og opplever at skjemaet feiler på en eller annen måte, så er eneste måten å løse det på enten å duplisere skjemaet til et nytt skjema eller lage hele skjemaet helt på nytt igjen'''</div>
=Her finner du Skjemaker (krever UiB nett-tilgang evt. VPN): [https://skjemaker.app.uib.no https://skjemaker.app.uib.no]=
 
==MELDINGER==
<div class="w3-container w3-center w3-round-large" style="border:3px solid black; color:black; background-color:yellow;padding:10px;display:block;margin:10px;">'''DERSOM EN HAR ET FØDSELSNUMMER FELT PÅ 11 TEGN, SÅ HUSK AT DISSE NUMRENE KAN BEGYNNE MED TALLET 0. OM FELTET ER DA DEFINERT SOM NUMBER, SÅ BLIR TALLET 0 FORAN FJERNET. DERFOR MÅ EN BRUKE FELTTYPEN STRING (TEKST) DERSOM EN SKAL HENTE INN FØDSELSNUMRE'''</div>
 
<div class="w3-container w3-center w3-round-large" style="border:3px solid black; color:black; background-color:yellow;padding:10px;display:block;margin:10px;">'''DET ER EN FEIL I SKJEMAKER SOM GJØR AT DERSOM EN HAR FELT AV TYPEN NUMBER OG EN MOTTAR MER ENN 15 TEGN SOM INPUT, DA KAN EN OPPLEVE AT DET SISTE NUMMERET BLIR KONVERTERT TIL EN 0 VED EKSPORT TIL EXCEL. DERFOR: KRYSS-SJEKK ALLTID MED VERDIEN I SKJEMAKER I TILEGG TIL EXCEL ARKET NÅR EN HAR MED NUMMER FELT-TYPER HVOR EN KAN FÅ INN TALL MED MER ENN 15 TEGN'''</div>
 
<div class="w3-container w3-center w3-round-large" style="border:3px solid black; color:black; background-color:yellow;padding:10px;display:block;margin:10px;">'''DET VISER SEG AT VEDLEGG SOM BLIR LASTET OPP I ET SKJEMA MED STØRRELSER OVER 30MB BLIR IKKE SENDT VIDERE DERSOM EPOST NOTIFICATION ER SATT. DET ER BEGRENSNINGER I EPOST SYSTEMET SOM MEDFØRER DETTE. DET ER NÅ SATT PÅ BEGRENSING PÅ 15MB FOR FILER SOM LASTES OPP I SKJEMAKER. DISSE VIL BLI LAGT VED SOM VEDLEGG DERSOM EPOST NOTIFICATION ER SATT PÅ.'''</div>
 
<div class="w3-container w3-center w3-round-large" style="border:3px solid black; color:black; background-color:yellow;padding:10px;display:block;margin:10px;">'''FLERE MELDER OM AT SKJEMAET BLIR UBRUKELIG DERSOM EN SLETTER ELEMENTER I SKJEMAET. DETTE GJELDER SPESIELT MATRISE-FELTER. DERFOR MÅ EN UNNGÅ Å SLETTE ELEMENTER, EVT. HELLER SKJULE DE. HUSK OGSÅ AT EN KAN ALLTID KOPIERE ET SKJEMA TIL ET NYTT SLIK AT EN BEHOLDER EN KOPI I TILFELLE NOE GÅR GALT. VI KAN IKKE GARANTERE AT VI GREIER Å HENTE FRAM SKJEMAET FRA BACKUP, OG RESTORE AV SKJEMA VIL KUN BLI GJORT I SÆRSKILTE OG SPESIELLE TILFELLER. I DE FLESTE TILFELLER MÅ EN ANTAKELIG LAGE SKJEMAET PÅ NYTT FRA BEGYNNELSEN AV DERSOM EN OPPLEVER AT SKJEMAET FEILER MED DA TYPISK 500 INTERNAL SERVER ERROR.'''</div>
 
<div class="w3-container w3-center w3-round-large" style="border:3px solid black; color:black; background-color:white;padding:10px;display:block;margin:10px;">'''<b>Flere melder om at de ikke mottar epost med registreringslenke når de prøver å gi tilgang til andre via skjemaker.app.uib.no/tilgang.
En kan da prøve å se om eposten har kommet til:
 
https://start.uib.no -> Outlook
Epo
 
Eposten kan også ha blitt filtrert inn i Junk E-mail folderen'''</div>
 
<div class="w3-container w3-center w3-round-large" style="border:3px solid black; color:white; background-color:brown;padding:10px;display:block;margin:10px;">'''<b>VIKTIG OM SKJEMAKER! Dersom du har et Skjemaker-skjema i dag med et epost-felt, så bør du unngå å fjerne epost-feltet.
Det er en feil i Skjemaker som gjør at skjemaet ditt kan bli ubrukelig i etterkant. Dersom du ønsker å fjerne epost-feltet, så bør du heller velge å skjule det. Vi håper at ny versjon av Skjemaker (Machform) 25. mai 2024 løser feilen. Om du har fjernet epost-feltet (og evt. lagt til et nytt), og opplever at skjemaet feiler på en eller annen måte, så er eneste måten å løse det på enten å duplisere skjemaet til et nytt skjema eller lage hele skjemaet helt på nytt igjen</b>'''</div>
{{#Widget:OppeTid|tjeneste=skjemaker.app.uib.no}}
{{#Widget:OppeTid|tjeneste=skjemaker.app.uib.no}}
== Lag ditt eget webskjema ==
== Lag ditt eget webskjema ==
'''Skjemaker''' er et web-basert selvhjelps skjemaverktøy som er velegnet for å lage web-skjemaer f.eks. for påmelding til arrangement, kursevalueringer, søknader, enkle spørreundersøkelser og lignende.
'''Skjemaker''' er et web-basert selvhjelps skjemaverktøy som er velegnet for å lage web-skjemaer f.eks. for påmelding til arrangement, kursevalueringer, søknader, enkle spørreundersøkelser og lignende.
Les mer om tjenesten her:
* https://it.uib.no/Skjemaker/Betingelser
'''Det er viktig at en leser Betingelsene som gjelder for Skjemaker nøye før en tar i bruk applikasjonen. IT avdelingen har ikke ansvar for tap av data ved feil bruk av Skjemaker.'''


Standardelementer kan lett legges til skjemaet ved å klikke og dra, og innholdet kan relativt enkelt tilpasses ditt behov.
Standardelementer kan lett legges til skjemaet ved å klikke og dra, og innholdet kan relativt enkelt tilpasses ditt behov.


Skjemaker er basert på [https://www.machform.com/ Machform] fra [https://www.machform.com/about-us/ Appnitro Software].
Skjemaker er basert på [https://www.machform.com/ Machform] fra [https://www.machform.com/about-us/ Appnitro Software].
Lisenskostnaden for Skjemaker (Machform) er 1270 kroner per år.


== Hvordan komme i gang? ==
== Hvordan komme i gang? ==
Gå til [https://skjemaker.app.uib.no skjemaker.app.uib.no] og logg på med UiB brukernavn og passord.
Gå til [https://skjemaker.app.uib.no skjemaker.app.uib.no] og logg på med UiB brukernavn og passord.


==Brukerstøtte==
Det gis ikke brukerstøtte i hvordan en bruker Skjemaker. Vi henviser til [[Skjemaker#dokumentasjon|dokumentasjonen]] om en har lyst til å lære mer om Skjemaker (Machform)
Likevel, står en helt fast er det lovt å spørre. Det gjør en ved å lage en sak til IT avdelingen på UiBHjelp:
* https://hjelp.uib.no
Merk saken: Problem med Skjemaker
==Skjemaker skjemaet's ID nummer==
Skjemaets ID nummer finner en i lenken til selve skjemaet.
Alle Skjemaker (Machform) skjemaer får en url som er på formen:
* https://skjemaker.app.uib.no/view.php?id=nnnnnnnn
Hvor nnnnnnnn er skjemaet's ID nummer.
<div id="dokumentasjon"></div>
==Dokumentasjon==
==Dokumentasjon==
 
Se:
Se: http://help.machform.com/m/using-machform
* https://docs.machform.com/help
===Bruk av avansert logikk i Skjemaker===
* http://help.machform.com/m/using-machform/l/560161-using-logics-to-build-advanced-forms


==Bruksområder==
==Bruksområder==
Hvilke typer skjemaer kan opprettes i Skjemaker?
Hvilke typer skjemaer kan opprettes i Skjemaker?
   
   
* Påmeldingskjema der en ikke har behov for avansert rapporterings-funksjonalitet
* Påmeldingskjema der en ikke har behov for avansert rapporterings-funksjonalitet. En kan likevel alltid eksportere ut dataene til Excel for deretter å prosessere statistikk enten i Excel, SPSS eller annet foretrukket statistikk verktøy.
* Påmeldingskjema for kurs, seminarer, konferanser og sosiale arrangementer
* Påmeldingskjema for kurs, seminarer, konferanser og sosiale arrangementer
* Spørreskjema
* Spørreskjema
* Evalueringsskjema
* Evalueringsskjema


Du kan administrere dine egne skjema. Data lagres trygt på en maskin på UiB, noe som gir bedre sikkerhet og tilgjengelighet enn med tilgjengelige eksterne gratisverktøy.
Du kan administrere dine egne skjema. Data lagres på en Linux servermaskin på UiB.


Hva kan du '''ikke''' bruke Skjemaker til?
Hva kan du '''ikke''' bruke Skjemaker til?
Linje 34: Linje 76:


For å se hvordan dette virker, og om dette dekker dine behov, kan du bare logge inn på [https://skjemaker.app.uib.no Skjemaker] og opprette et skjema. Du trenger ikke lagre noe skjema for å utforske verktøyet. Du kan også når som helst slette skjema du har opprettet.
For å se hvordan dette virker, og om dette dekker dine behov, kan du bare logge inn på [https://skjemaker.app.uib.no Skjemaker] og opprette et skjema. Du trenger ikke lagre noe skjema for å utforske verktøyet. Du kan også når som helst slette skjema du har opprettet.
==Hvordan sikre innmeldt data i dine skjema==
Om du skulle hente inn opplysninger som du ønsker å sikre på så god mulig måte som mulig, så anbefaler vi å se på kryptering av inndata i Skjemaker. Da vil innholdet bli kryptert og en må ha en nøkkel for å kunne lese dataene. Nøkkelen må en passe godt på, ikke gi den til andre, og ikke miste den. Tapt nøkkel = Tapte data
Les mer her:
* https://docs.machform.com/help/encrypted-fields
==Bruke Skjemaker i MittUiB==
===Integrere skjemaet i siden===
På skjemaker siden: Velg 'Code' i menyen under skjemaet du skal bruke. Deretter kan du velge 'Iframe code', den finner du i 'Form code Type'. Så kopierer du koden som kommer opp og limer den inn i editoren på MittUib - Merk at du må gå til HTML-redigering i editoren.
===Linke til eksternt skjema===
Samme fremgangsmåte i skjemaker til å begynne med: Code -> Form code Type: Simple link - denne kan også limes inn i HTML-redigering i editoren på MittUib.


==En annen epost avsender adresse i Skjemaker==
==En annen epost avsender adresse i Skjemaker==
Linje 41: Linje 96:
[[File:Skjemaker notifications annen avsender adresse.png|400px]]
[[File:Skjemaker notifications annen avsender adresse.png|400px]]


Deretter kan en omdefinere From Name og Reply-To Email som vist på bildet.
Deretter kan en omdefinere '''From Name''' og '''Reply-To Email''' som vist på bildet.


Dersom en har Skjemaker skjema som sender data videre til TopDesk, så kan en enten ved å benytte epost feltet eller et brukernavn felt til å knytte avsender adressen til innmelder. Hver klar over at innmelder kan skrive feil epost adresse.
Dersom en har Skjemaker skjema som sender data videre til TopDesk, så kan en enten ved å benytte epost feltet til å knytte avsender adressen til innmelder. Hver klar over at innmelder kan skrive feil epost adresse.


Dersom er ønsker å endre From Email feltet så må en finne ut hva Email felter heter.
Dersom er ønsker å endre From Email feltet så må en finne ut hva Email felter heter.
Linje 52: Linje 107:


==Problemer med Skjemaker?==
==Problemer med Skjemaker?==
===Uncaught TypeError: count()===
<pre>
[Tue Feb 14 14:16:34.052696 2023] [proxy_fcgi:error] [pid 68440] [client 129.177.6.20:51620] AH01071: Got error 'PHP message: PHP Fatal error:  Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, string given in /var/www/app/skjemaker/htdocs/includes/view-functions.php:5199\nStack trace:\n#0 /var/www/app/skjemaker/htdocs/includes/view-functions.php(7895): mf_display_matrix(Object(stdClass))\n#1 /var/www/app/skjemaker/htdocs/edit_form.php(243): mf_display_raw_form(Object(PDO), 14350537)\n#2 {main}\n  thrown in /var/www/app/skjemaker/htdocs/includes/view-functions.php on line 5199', referer: https://skjemaker.app.uib.no/form_locked.php?id=nnnnnnn
</pre>
Kan skje når brukeren fjerner eksisterende elementer i skjemaet, typisk matrix eller multiple choice. Det finnes ingen enkel løsning, og en må opprette hele skjemaet på nytt. Så derfor må en alltid ta en kopi av skjemaet før en fjerner felter. Egentlig bør en aldri fjerne elementer i et eksisterende skjema. Velg heller å skjule de. Det gir samme effekt.
===Om du har problemer med å logge inn===
Det viser seg at flere har problemer med å logge inn, selv med VPN tilkoplet, og det kan være knyttet til overgangen til nytt brukeradmin system.
Uansett, løsningen for de fleste er å lage nytt UiB passord her:
* https://passord.uib.no
Prøv dette før du lager sak i hjelp.uib.no.
En skal bruke UiB brukernavnet når en logger inn, ikke UiB epost adressen.
En kan også prøve en annen nettleser, eller åpne en ny incognito fane.
Siste løsning kan være å gå direkte til innloggingssiden:
* https://skjemaker.app.uib.no/index.php
===Opplastede filer til skjemaet blir ikke sendt med notifications eposten===
En må slå på Send File as Email Attachment, som en finner under opplastingsfeltet properties.
Altså: Trykk på opplastingselementet. Gå til Field Properties -> Upload options -> Send File as Email Attachment
===Deltakerlisten virker ikke lenger?===
===Deltakerlisten virker ikke lenger?===
I ny versjon av Skjemaker så blir deltakerlistefunksjonaliteten fjernet. Dette gjøres grunnet GDPR reglene. Det er et krav til at innmelder av skjemaet må kunne selv velge om deres navn skal vises på en åpen deltakerliste.
I ny versjon av Skjemaker november 2020, ble deltakerlistefunksjonaliteten fjernet. Dette ble gjort grunnet GDPR reglene. Det er et krav til at innmelder av skjemaet må kunne selv velge om deres navn skal vises på en åpen deltakerliste.
Om en likevel ønsker en deltakerliste og innhenter godkjenning fra innmelder, så kan selv lage deltakerlisten med report-funksjonen.
Om en likevel ønsker en deltakerliste og innhenter godkjenning fra innmelder, så kan selv lage deltakerlisten med report-funksjonen.
Det gjør en på følgende måte:
Det gjør en på følgende måte:
Linje 73: Linje 151:


===Hvorfor får en ikke gitt tilgang til spesifikke brukere på et skjema?===
===Hvorfor får en ikke gitt tilgang til spesifikke brukere på et skjema?===
Dersom brukeren aldri har logget på Skjemaker (https://skjemaker.app.uib.no), så finnes ikke brukernavnet i mysqldatabasen.
Dersom brukeren aldri har logget på Skjemaker (https://skjemaker.app.uib.no), så finnes ikke brukernavnet i databasen.
Løsningen er å be de andre logge inn på skjemaker, da blir kontoen opprettet. Derette kan en gi tilgang til det aktuelle Skjemaker skjemaet.
 
Løsningen er å be brukeren logge inn på skjemaker, da blir kontoen opprettet. Deretter kan en gi tilgang til det aktuelle Skjemaker skjemaet.
 
Husk også at det er brukerens epost adresse som skal benyttes, ikke uib brukernavnet.
Husk også at det er brukerens epost adresse som skal benyttes, ikke uib brukernavnet.
For å registrere nye brukere til Skjemaker skjemaet ditt, bruk følgende skjema:
* https://skjemaker.app.uib.no/tilgang
Dersom du ikke har sikkerhetskode, så må du bruke det gamle skjemaet. Du vil få tilsendt en sikkerhetskode.
* https://skjemaker.app.uib.no/view.php?id=9509268
===Skjemaker henger===
===Skjemaker henger===
Dersom skjemaet ditt henger, særlig i sammenheng med at du har lagt til sjekkbokser, så er en mulig løsning at du dupliserer skjemaet ditt til et nytt skjema.
Dersom skjemaet ditt henger, særlig i sammenheng med at du har lagt til sjekkbokser, så er en mulig løsning at du dupliserer skjemaet ditt til et nytt skjema.
Linje 91: Linje 177:
Noen ganger kan en oppleve følgende feilmelding:
Noen ganger kan en oppleve følgende feilmelding:
  "Fatal error: Uncaught exception 'Swift_RfcComplianceException' with message 'Address in mailbox given [{element_5}] does not comply with RFC 2822, 3.6.2.' in /var/www/app/skjemaker/htdocs/lib/swift-mailer/classes/Swift/Mime/Headers/MailboxHeader.php:352 Stack trace: 0 /var/www/app/skjemaker/htdocs/lib/swift-mailer/classes/Swift/Mime/Headers/MailboxHeader.php(264)
  "Fatal error: Uncaught exception 'Swift_RfcComplianceException' with message 'Address in mailbox given [{element_5}] does not comply with RFC 2822, 3.6.2.' in /var/www/app/skjemaker/htdocs/lib/swift-mailer/classes/Swift/Mime/Headers/MailboxHeader.php:352 Stack trace: 0 /var/www/app/skjemaker/htdocs/lib/swift-mailer/classes/Swift/Mime/Headers/MailboxHeader.php(264)
Mest sannsynlig har en lagt inn flere mottaker-eposter under notification, men har brukt ":", når en skal bruke "," for å skille epost adressene. Eller en har syntaktisk feil i selve epost-adressen. F.eks vil en epost på formen:
Mest sannsynlig har en lagt inn flere mottaker-eposter under notification, men har brukt
:
når en skal bruke
,
for å skille epost adressene. Eller en har syntaktisk feil i selve epost-adressen. F.eks vil en epost på formen:
  navn@no
  navn@no
feile, mens
feile, mens
  navn@uib.no
  navn@uib.no
vil fungere.
vil fungere.
[[en:Skjemaker_-_self_service_web_form_tool]]


[[Kategori:Skjematjenester]]
[[Kategori:Skjematjenester]]
[[Kategori:Vevtjenester]]
[[Kategori:Vevtjenester]]

Siste sideversjon per 9. sep. 2024 kl. 08:42

Viktig melding.gif Trenger oversettelse! Denne siden eksisterer kun på norsk eller er mer innholdsrik på norsk og trenger oversettelse. Translate this page with Google:


Her finner du Skjemaker (krever UiB nett-tilgang evt. VPN): https://skjemaker.app.uib.no

MELDINGER

DERSOM EN HAR ET FØDSELSNUMMER FELT PÅ 11 TEGN, SÅ HUSK AT DISSE NUMRENE KAN BEGYNNE MED TALLET 0. OM FELTET ER DA DEFINERT SOM NUMBER, SÅ BLIR TALLET 0 FORAN FJERNET. DERFOR MÅ EN BRUKE FELTTYPEN STRING (TEKST) DERSOM EN SKAL HENTE INN FØDSELSNUMRE
DET ER EN FEIL I SKJEMAKER SOM GJØR AT DERSOM EN HAR FELT AV TYPEN NUMBER OG EN MOTTAR MER ENN 15 TEGN SOM INPUT, DA KAN EN OPPLEVE AT DET SISTE NUMMERET BLIR KONVERTERT TIL EN 0 VED EKSPORT TIL EXCEL. DERFOR: KRYSS-SJEKK ALLTID MED VERDIEN I SKJEMAKER I TILEGG TIL EXCEL ARKET NÅR EN HAR MED NUMMER FELT-TYPER HVOR EN KAN FÅ INN TALL MED MER ENN 15 TEGN
DET VISER SEG AT VEDLEGG SOM BLIR LASTET OPP I ET SKJEMA MED STØRRELSER OVER 30MB BLIR IKKE SENDT VIDERE DERSOM EPOST NOTIFICATION ER SATT. DET ER BEGRENSNINGER I EPOST SYSTEMET SOM MEDFØRER DETTE. DET ER NÅ SATT PÅ BEGRENSING PÅ 15MB FOR FILER SOM LASTES OPP I SKJEMAKER. DISSE VIL BLI LAGT VED SOM VEDLEGG DERSOM EPOST NOTIFICATION ER SATT PÅ.
FLERE MELDER OM AT SKJEMAET BLIR UBRUKELIG DERSOM EN SLETTER ELEMENTER I SKJEMAET. DETTE GJELDER SPESIELT MATRISE-FELTER. DERFOR MÅ EN UNNGÅ Å SLETTE ELEMENTER, EVT. HELLER SKJULE DE. HUSK OGSÅ AT EN KAN ALLTID KOPIERE ET SKJEMA TIL ET NYTT SLIK AT EN BEHOLDER EN KOPI I TILFELLE NOE GÅR GALT. VI KAN IKKE GARANTERE AT VI GREIER Å HENTE FRAM SKJEMAET FRA BACKUP, OG RESTORE AV SKJEMA VIL KUN BLI GJORT I SÆRSKILTE OG SPESIELLE TILFELLER. I DE FLESTE TILFELLER MÅ EN ANTAKELIG LAGE SKJEMAET PÅ NYTT FRA BEGYNNELSEN AV DERSOM EN OPPLEVER AT SKJEMAET FEILER MED DA TYPISK 500 INTERNAL SERVER ERROR.
Flere melder om at de ikke mottar epost med registreringslenke når de prøver å gi tilgang til andre via skjemaker.app.uib.no/tilgang.

En kan da prøve å se om eposten har kommet til:

https://start.uib.no -> Outlook Epo

Eposten kan også ha blitt filtrert inn i Junk E-mail folderen
VIKTIG OM SKJEMAKER! Dersom du har et Skjemaker-skjema i dag med et epost-felt, så bør du unngå å fjerne epost-feltet. Det er en feil i Skjemaker som gjør at skjemaet ditt kan bli ubrukelig i etterkant. Dersom du ønsker å fjerne epost-feltet, så bør du heller velge å skjule det. Vi håper at ny versjon av Skjemaker (Machform) 25. mai 2024 løser feilen. Om du har fjernet epost-feltet (og evt. lagt til et nytt), og opplever at skjemaet feiler på en eller annen måte, så er eneste måten å løse det på enten å duplisere skjemaet til et nytt skjema eller lage hele skjemaet helt på nytt igjen

Lag ditt eget webskjema

Skjemaker er et web-basert selvhjelps skjemaverktøy som er velegnet for å lage web-skjemaer f.eks. for påmelding til arrangement, kursevalueringer, søknader, enkle spørreundersøkelser og lignende.

Les mer om tjenesten her:

Det er viktig at en leser Betingelsene som gjelder for Skjemaker nøye før en tar i bruk applikasjonen. IT avdelingen har ikke ansvar for tap av data ved feil bruk av Skjemaker.

Standardelementer kan lett legges til skjemaet ved å klikke og dra, og innholdet kan relativt enkelt tilpasses ditt behov.

Skjemaker er basert på Machform fra Appnitro Software.

Lisenskostnaden for Skjemaker (Machform) er 1270 kroner per år.

Hvordan komme i gang?

Gå til skjemaker.app.uib.no og logg på med UiB brukernavn og passord.

Brukerstøtte

Det gis ikke brukerstøtte i hvordan en bruker Skjemaker. Vi henviser til dokumentasjonen om en har lyst til å lære mer om Skjemaker (Machform)

Likevel, står en helt fast er det lovt å spørre. Det gjør en ved å lage en sak til IT avdelingen på UiBHjelp:

Merk saken: Problem med Skjemaker

Skjemaker skjemaet's ID nummer

Skjemaets ID nummer finner en i lenken til selve skjemaet. Alle Skjemaker (Machform) skjemaer får en url som er på formen:

Hvor nnnnnnnn er skjemaet's ID nummer.

Dokumentasjon

Se:

Bruksområder

Hvilke typer skjemaer kan opprettes i Skjemaker?

  • Påmeldingskjema der en ikke har behov for avansert rapporterings-funksjonalitet. En kan likevel alltid eksportere ut dataene til Excel for deretter å prosessere statistikk enten i Excel, SPSS eller annet foretrukket statistikk verktøy.
  • Påmeldingskjema for kurs, seminarer, konferanser og sosiale arrangementer
  • Spørreskjema
  • Evalueringsskjema

Du kan administrere dine egne skjema. Data lagres på en Linux servermaskin på UiB.

Hva kan du ikke bruke Skjemaker til?

  • Skjemaker kan ikke benyttes for betalingsløsninger ved arrangement som er UiB tilknyttet
  • Ikke bruk Skjemaker til å registrere sensitive personopplysninger!

For å se hvordan dette virker, og om dette dekker dine behov, kan du bare logge inn på Skjemaker og opprette et skjema. Du trenger ikke lagre noe skjema for å utforske verktøyet. Du kan også når som helst slette skjema du har opprettet.

Hvordan sikre innmeldt data i dine skjema

Om du skulle hente inn opplysninger som du ønsker å sikre på så god mulig måte som mulig, så anbefaler vi å se på kryptering av inndata i Skjemaker. Da vil innholdet bli kryptert og en må ha en nøkkel for å kunne lese dataene. Nøkkelen må en passe godt på, ikke gi den til andre, og ikke miste den. Tapt nøkkel = Tapte data

Les mer her:

Bruke Skjemaker i MittUiB

Integrere skjemaet i siden

På skjemaker siden: Velg 'Code' i menyen under skjemaet du skal bruke. Deretter kan du velge 'Iframe code', den finner du i 'Form code Type'. Så kopierer du koden som kommer opp og limer den inn i editoren på MittUib - Merk at du må gå til HTML-redigering i editoren.

Linke til eksternt skjema

Samme fremgangsmåte i skjemaker til å begynne med: Code -> Form code Type: Simple link - denne kan også limes inn i HTML-redigering i editoren på MittUib.

En annen epost avsender adresse i Skjemaker

Skjemaker vil per default sende ut notification eposter med "MachForm <no-reply@skjemaker.app.uib.no>" som avsender adresse. Dette er mulig å endre. Dersom en tilfører skjemaet et Email felt, så kan en i Notification definere at epost feltet skal brukes som avsender.

Skjemaker notifications annen avsender adresse.png

Deretter kan en omdefinere From Name og Reply-To Email som vist på bildet.

Dersom en har Skjemaker skjema som sender data videre til TopDesk, så kan en enten ved å benytte epost feltet til å knytte avsender adressen til innmelder. Hver klar over at innmelder kan skrive feil epost adresse.

Dersom er ønsker å endre From Email feltet så må en finne ut hva Email felter heter. I de fleste tilfeller heter feltet noe som: {element_N} hvor N er et løpenummer. Dette finner en ved å gå til Notification Settings -> More options -> Merge tags.

Det er viktig at en tester skjemaet godt i forkant før en publiserer skjemaet med nye innstillinger!

Problemer med Skjemaker?

Uncaught TypeError: count()

[Tue Feb 14 14:16:34.052696 2023] [proxy_fcgi:error] [pid 68440] [client 129.177.6.20:51620] AH01071: Got error 'PHP message: PHP Fatal error:  Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, string given in /var/www/app/skjemaker/htdocs/includes/view-functions.php:5199\nStack trace:\n#0 /var/www/app/skjemaker/htdocs/includes/view-functions.php(7895): mf_display_matrix(Object(stdClass))\n#1 /var/www/app/skjemaker/htdocs/edit_form.php(243): mf_display_raw_form(Object(PDO), 14350537)\n#2 {main}\n  thrown in /var/www/app/skjemaker/htdocs/includes/view-functions.php on line 5199', referer: https://skjemaker.app.uib.no/form_locked.php?id=nnnnnnn

Kan skje når brukeren fjerner eksisterende elementer i skjemaet, typisk matrix eller multiple choice. Det finnes ingen enkel løsning, og en må opprette hele skjemaet på nytt. Så derfor må en alltid ta en kopi av skjemaet før en fjerner felter. Egentlig bør en aldri fjerne elementer i et eksisterende skjema. Velg heller å skjule de. Det gir samme effekt.

Om du har problemer med å logge inn

Det viser seg at flere har problemer med å logge inn, selv med VPN tilkoplet, og det kan være knyttet til overgangen til nytt brukeradmin system. Uansett, løsningen for de fleste er å lage nytt UiB passord her:

Prøv dette før du lager sak i hjelp.uib.no.

En skal bruke UiB brukernavnet når en logger inn, ikke UiB epost adressen.

En kan også prøve en annen nettleser, eller åpne en ny incognito fane.

Siste løsning kan være å gå direkte til innloggingssiden:

Opplastede filer til skjemaet blir ikke sendt med notifications eposten

En må slå på Send File as Email Attachment, som en finner under opplastingsfeltet properties. Altså: Trykk på opplastingselementet. Gå til Field Properties -> Upload options -> Send File as Email Attachment

Deltakerlisten virker ikke lenger?

I ny versjon av Skjemaker november 2020, så ble deltakerlistefunksjonaliteten fjernet. Dette ble gjort grunnet GDPR reglene. Det er et krav til at innmelder av skjemaet må kunne selv velge om deres navn skal vises på en åpen deltakerliste. Om en likevel ønsker en deltakerliste og innhenter godkjenning fra innmelder, så kan selv lage deltakerlisten med report-funksjonen. Det gjør en på følgende måte:

  • Logg inn på skjemaker
  • Trykk på report
  • Trykk så på Add New Widget
  • Velg widget type: Entries grid
  • Skriv inn Widget Title: Deltakerliste
  • Under widget'en, trykk på Edit
  • Under opsjon 2, så kan en velge hvilke felter som skal vises. Her velger en da "navn" og evt. andre felter en ønsker å vise
  • Trykk Save Settings
  • Under Widget'en, trykk Widget code
  • Her kan du velge mellom Iframe eller vanlig link (url)
  • Denne koden kan du da lime inn i skjemaets Descriptions felt.

Se også video som viser framgangsmåten:

Hvorfor får en ikke gitt tilgang til spesifikke brukere på et skjema?

Dersom brukeren aldri har logget på Skjemaker (https://skjemaker.app.uib.no), så finnes ikke brukernavnet i databasen.

Løsningen er å be brukeren logge inn på skjemaker, da blir kontoen opprettet. Deretter kan en gi tilgang til det aktuelle Skjemaker skjemaet.

Husk også at det er brukerens epost adresse som skal benyttes, ikke uib brukernavnet.

For å registrere nye brukere til Skjemaker skjemaet ditt, bruk følgende skjema:

Dersom du ikke har sikkerhetskode, så må du bruke det gamle skjemaet. Du vil få tilsendt en sikkerhetskode.

Skjemaker henger

Dersom skjemaet ditt henger, særlig i sammenheng med at du har lagt til sjekkbokser, så er en mulig løsning at du dupliserer skjemaet ditt til et nytt skjema. Det ser ut til å fungere for de fleste. Feilen ligger antakelig en plass dypt nede i PHP koden til Machform.

Skjemaker henger 2

En annen mulig feil er at en har satt på epost kvittering til innmelder samt at innholdet skal sendes som et pdf vedlegg. Vi har sett tilfeller hvor "dompdf" funksjonaliteten i Skjemaker går i en uendelig løkke, noe som medfører at innmelderen etter flere minutter får en "internal 500 error" feilmelding. Skjemaet er postet, men innmelder får aldri en kvittering. Løsningen i slike tilfeller er å ta ut igjen at pdf vedlegg legges til epost kvitteringen.

Uavsluttede html tags kan skape problem i admin grensesnittet

Noen legger til egen html kode i skjemaet. Dette fordi en ønsker å lage html lenker, bold på tekst osv. Det er viktig å avslutte html tagene. Dersom en legger på f.eks

<b>noe tekst her...

og glemmer å avslutte med:

</b>

så kan en oppleve at hele admin grensesnittet begynner å oppføre seg rart. En får blant annet ikke endret på eksisterende radiobokser. Råd i de fleste tilfellene er å unngå å legge inn egen html kode, evt. nøste seg gjennom og prøve å finne hvilken html tag en har glemt å legge inn.

Feil syntaks i epost-oppføringen i notification

Noen ganger kan en oppleve følgende feilmelding:

"Fatal error: Uncaught exception 'Swift_RfcComplianceException' with message 'Address in mailbox given [{element_5}] does not comply with RFC 2822, 3.6.2.' in /var/www/app/skjemaker/htdocs/lib/swift-mailer/classes/Swift/Mime/Headers/MailboxHeader.php:352 Stack trace: 0 /var/www/app/skjemaker/htdocs/lib/swift-mailer/classes/Swift/Mime/Headers/MailboxHeader.php(264)

Mest sannsynlig har en lagt inn flere mottaker-eposter under notification, men har brukt

:

når en skal bruke

,

for å skille epost adressene. Eller en har syntaktisk feil i selve epost-adressen. F.eks vil en epost på formen:

navn@no

feile, mens

navn@uib.no

vil fungere.