Funktioner
Med PLAS bygger en tjeneste mod én fælles standard frem for en integration pr. bibliotekssystem. Funktionerne viser hvad lånere og personale kan i din tjeneste, og hvilke kald i API'et der bærer det.
55 understøttet · 44 ikke endnu · 32 grupperTre områder
Funktionerne følger formen på en bibliotekstjeneste: at finde materiale, lånerens egen konto, og det biblioteket tilbyder ud over samlingen.
- 12 af 34 understøttet
Søgning og opdagelse
Lad lånerne søge, finde et værk og gå på opdagelse i samlingen. Kaldene ligger i Provider API'et, og søgningen findes også som Search API — et udsnit med sin egen specifikation, som fx kan overlades til en tredjepart.
Åbn området - 41 af 52 understøttet
Låneren
Alt det der hører til lånerens eget forhold til biblioteket — fra at logge ind til at betale et gebyr. Kaldene ligger i Provider API'et; ved single sign-on og hændelser går de også den anden vej, gennem det Vendor API tjenesten selv implementerer.
Åbn området - 2 af 13 understøttet
Bibliotek og indhold
Det biblioteket tilbyder ud over samlingen: arrangementerne, menneskene og oplysninger om biblioteket selv. Arrangementerne ligger i Provider API'et og i Content API — et udsnit med sin egen specifikation.
Åbn området
Hvor du kan starte
Fire almindelige udgangspunkter — hver en håndfuld funktioner der bærer en første version af en tjeneste.
-
En låner-app
Log ind, se lån og forny dem, reservér materiale og følg køen.
-
Søgning og opdagelse
Søg med forslag og filtre, og vis et værk med dets udgaver og tilgængelighed.
-
Udlån og aflevering
Lån materiale ud og tag det retur på en selvbetjeningsautomat eller ved personaleskranken, og lad lånerne betale udestående gebyrer.
-
Bibliotekets arrangementer
Vis hvad der sker på biblioteket, og lad lånerne gå på opdagelse i det.
Sådan læser du en funktion
Hver funktion har et formål: én sætning om hvad den gør for låneren eller personalet. En understøttet funktion har derudover op til fire dele, altid i samme rækkefølge — hvad du kan bygge (til den der beslutter), et typisk flow som et mønster du kan genbruge, det API'et leverer af regler, felter og tilstande, og kaldene i API'et med link til referencen.
Understøttet og ikke endnu
- Understøttet
Featurelisten siger ja, og kaldene findes i specifikationen i produktion. De står ved funktionen.
- Ikke endnu
Funktionen står i PLAS' featureliste, men er ikke markeret som understøttet — eller dens kald findes ikke i specifikationen i produktion. Den er beskrevet, så du kan se hvordan den hænger sammen med resten.
PLAS udbygges gradvist ud fra bibliotekernes og leverandørernes behov, ikke efter en fast tidsplan. Featurelisten vedligeholdes af PLAS-teamet, og en funktion der bliver understøttet, står under Nye funktioner i changeloggen ved den version hvor dens kald kom til. Se changeloggen
Sådan vises kaldene
Nogle funktioner er ét kald. De fleste er flere, og listens form viser hvordan de hænger sammen.
-
Sekvens
Kaldene foretages i denne rækkefølge, og hvert bygger på det forrige.
For eksempel: Reservér materiale -
Sammensætning
Flere kald bygger én visning. Det første er hovedkaldet; de andre lægger til.
For eksempel: Søgning -
Alternativer
Funktionen kan bygges på mere end én måde — for eksempel med adgangskode eller med single sign-on. Vælg én.
For eksempel: Log ind -
Kun data
API'et leverer dataene, og din tjeneste udfører handlingen — for eksempel at tegne et kort.
For eksempel: Find materiale, kort
Nogle funktioner kan slås til og fra af bibliotekssystemet. Get — og for søgning og indhold Get og Get — fortæller din tjeneste hvilke der er tilgængelige, og en funktion der afhænger af det, siger det.