Retur type Eksempel kode Bemærkninger Krav Se også AuthenticatePerson Parameter... 13

Størrelse: px
Starte visningen fra side:

Download "Retur type... 13 Eksempel kode... 13. Bemærkninger... 13 Krav... 13 Se også... 13 AuthenticatePerson... 13 Parameter... 13"

Transkript

1 VIA University College Udviklermanual til MetaDirectory webservice Vejledning og dokumentation i integration til VIA MetaDirectory Thomas Karlson November, 2008

2 Indholdsfortegnelse 1. MetaDirectory webservice Datatilgang Sikkerhed Forbindelsesaftale Sikkerheden i databasen Godkendelse af forbindelse Trafik mellem VIA MetaDirectory og dataaftager Datasikkerhed på klientniveau Understøttelse Brug af wrappere Single Signon (SSO) Metoder beskrivelser og syntaks AuthenticateConnection AuthenticatePerson Bind Bind(EmployeeRelation As EmployeeRelation, Location As Location) Bind (Person As Person, ACL As ACL, IsDenyItem As Boolean) Bind (Person As Person, Campus As Campus, SetAsPrimary As Boolean) Bind (Person As Person, Group as Group As Group) Bind (Person As Person, Organisation As Organisation, SetAsPrimary As Boolean)... 17

3 Bind (Person As Person, SystemGroup As SystemGroup) Bind (RelationRole As RelationRole, EmployeeRelation As EmployeeRelation) Bind (RelationRole As RelationRole, StudentRelation As StudentRelation) ChangePersonPassword CreateSSOCryptography DeleteEmployeeRelation DeleteGroup DeleteStudentRelation GetACL

4 GetACLItems GetActions GetActions (AgentID As Integer) GetActions (ActionResponse As ActionResponse) GetActivities GetActivity GetCampus GetCampus (CampusID As Integer) GetCampus (Location As Location) GetEmployeeRelation GetEmployeeRelations

5 GetGroup GetLocation GetLog GetMembership GetMembership (personid as integer) GetMembership (Group as Group) GetMembership (Person as Person) GetOrganisation GetOrganisation (OrganisationID As Integer) GetOrganisation (Location As Location) GetPerson GetPerson (PersonID As Integer) GetPerson (UserName As String)... 31

6 GetPerson (StudentRelation As StudentRelation) GetPersonByUserName GetStudentRelations GetStudentRelations (Activity As Activity) GetStudentRelations(Person As Person) GetSystemGroup GetSystemGroups GetTicket IsAllowed IsAllowed (ACLUD As Integer, PersonID As Integer) IsAllowed (ACLshort As String, PersonID As Integer) PutEmployeeRelation PutEmployeeRelation (EmployeeRelation As EmployeeRelation) PutEmployeeRelation (EmployeeRelation As EmployeeRelation, Person As Person) PutGroup PutPerson PutStudentRelation PutStudentRelation (StudentRelation As StudentRelation) PutStudentRelation (StudentRelation As StudentRelation, Person As Person) SayHello Search Search(ACL As ACL) Search(Activity As Activity) Search(Agent As Agent) Search(AgentAction As AgentAction) Search(Action As AgentAction, AgentID As Integer) Search(Campus As Campus) Search(Group As Group) Search(Group As Group, HasMembers As Boolean) Search(Location As Location) Search(Organisation As Organisation) Search(Organisation As Organisation, Campus As Campus) Search(Person As Person)... 33

7 Search(RelationRole As RelationRole) Search(SystemGroup As SystemGroup) Search(Ticket As Ticket) SearchPerson Unbind Unbind (Person as Person, ACL as ACL) Unbind (Person as Person, Campus as Campus) Unbind (Person as person, Group as Group) Unbind (Person as Person, Organisation as Organisation) Unbind (Person as Person, SystemGroup as SystemGroup) ValidatePersonCPR Klasser og returtyper ACL ACLItem ActionResponse Activity Address Agent AgentAction Action Campus Country CPR CustomField Education EmployeeRelation Group GroupMembership Location Log Organisation Person... 35

8 Phone RelationRole ServiceMethod StudentRelation SystemGroup Ticket Enums og konstanter ActionType AgentActionStatus Method... 36

9 1. MetaDirectory webservice VIA MetaDirectory er en central database der læser, opsamler, behandler og formidler data om alt fra ansættelses forhold, personale, studerende, aktiviteter, uddannelser, lokationer og meget andet. VIA MetaDirectory betegnelsen dækker over en række projekter der hver især har til opgave at hente, behandle, formidle eller på anden måde gøre brug af data. Fælles for alle projekter der gør brug af data fra VIA MetaDirectory er data tilgangen. Al datatilgang sker gennem en enkelt webservice. Dette dokument beskriver denne webservice, netop VIA MetaDirectory Webservice. 2. Datatilgang Alle opslag til VIA MetaDirectory foretages gennem en webservice. Der er ikke mulighed for direkte tilgang til data i database serverne. Webservicen kan findes på adressen Bemærk at det er et krav at alle forespørgsler køres via SSL (https). Såfremt aftagersystemet ikke understøtter https eller de komplekse datatyper som webservicen anvender, kan en wrapper benyttes. Se mere under punktet Sikkerhed 3.1 Forbindelsesaftale En forbindelsesaftale er en skriftlig aftale der er indgået mellem VIA University College og dataaftageren. ene for oprettelse afviger fra aftale til aftale. De specifikke krav står på selve forbindelsesaftalen. En forbindelsesaftale giver rettigheder til et sæt udvalgte metoder. Omfanget af metoder afviger fra aftale til aftale. Det står på forbindelsesaftalen hvilke metoder aftalen har rettighed til. En forbindelsesaftale oprettes ved skriftlig henvendelse til VIA University College. Forbindelsesaftalen oprettes kun såfremt det skønnes data bliver behandlet forsvarligt og i overensstemmelse med lovgivning. En forbindelsesaftale tages op til genvurdering senest et år efter sidste vurdering. Det er op til administratoren af aftagersystemet at bevise om data behandles korrekt. Heriblandt: Bliver alle brugernavne og passwords krypteret Bliver data mellem evt. serversystem og klient krypteret (f.eks. webserver / webbrowser) Er RSA nøgler asynkront dynamiske Gemmes personfølsomme oplysninger på aftagersystemet (hvis ja hvordan) Benyttes wrappere og/eller SSO? (Hvis ja skal disse systemers dokumentation også accepteres) Hvis det vurderes sikkerheden ikke er tilstrækkelig eller data behandles uforsvarligt eller i strid mod dansk lovgivning forbeholder VIA sig retten til at afbryde aftalen med øjeblikkelig varsel. VIA forbeholder sig ret til uopfordret kontrol samt spørge efter dokumentation af implementeringen af MetaDirectory på aftagersystemet.

10 3.2 Sikkerheden i databasen I VIA MetaDirectory prioritere vi sikkerhed højt. Ikke nok med at VIA MetaDirectory kræver godkendelse af forbindelsen ved hjælp af en forbindelsesaftale (se 3.1 Forbindelsesaftale) men selve kommunikationen skal også ske over SSL. Yderligere er stærkt følsomme data igen krypteret i databasen. Et eksempel på dette er bl.a. password feltet på personer. Vi har således ikke mulighed for at udlæse brugernes password. 3.3 Godkendelse af forbindelse HER SKAL DER STÅ HVORDAN MAN VALIDERE EN FORBINDELSE. 3.4 Trafik mellem VIA MetaDirectory og dataaftager Forbindelsen til VIA MetaDirectory skal initieres via metoden AuthenticateConnection ved hjælp af RSA krypteret data og forbindelsesnavn. Forbindelsen til VIA MetaDirectory skal til enhver tid krypteres via SSL (både ved sende og modtage). 3.5 Datasikkerhed på klientniveau Data der hentes fra VIA MetaDirectory skal behandles fortroligt. Hvis aftagersystemet er en hjemmeside, webapplikation, webservice, service program eller på anden måde ikke er destinationen for den data der er hentet fra VIA MetaDirectory skal flg. oplysninger særbehandles: Brugernavn og password skal som minimum krypteres (MD5 med timestamp og statisk tekst). Password må aldrig sendes som klar tekst. Brugernavne, passwords og CPR nummerer må ikke gemmes på nogen lagermedier, hverken permanent eller kortvarigt. Det er tilladt at gemme brugernavn og CPR nummerer i midlertidig hukommelse (RAM) CPR nummerer skal som minimum sendes via SSL Hvis applikationen der forespørger samtidigt er destinationen for den data der hentes fra VIA MetaDirectory (f.eks. en eksekverbar Windows applikation) er sikkerheden for klienten allerede underlagt den sikkerhed der er på trafik mellem VIA og dataaftager. Se 3.4 Trafik mellem VIA MetaDirectory og dataaftager. VIA vil foretage en vurdering af sikkerheden i applikationen / applikationerne. Vurderes sikkerheden ikke at være tilstrækkeligt forbeholder VIA sig retten til at afbryde forbindelsesaftalen. 3.6 Understøttelse Vi har indset at nogle udviklingssprog ikke har direkte mulighed for integration med VIA MetaDirectory. De typiske faldgrupper er mangel på RSA kryptering, mangel på understøttelse af komplekse datatyper eller basal objektorientert tankegang. Understøttes MetaDirectory webservice ikke på aftagersystemet tillader vi brug af wrappere. Ligeledes understøtter vi også helt enkel validering af brugere ved hjælp af single signon systemet. Brug af single signon er dog kun muligt på websites Brug af wrappere Der kan i sjælende tilfælde være brug for brug af wrapper tjenester. En wrapper tjeneste er et hjælpeprogram der kan være tolk mellem VIA og aftagersystemet.

11 Følgende punkter skal være opfyldt for brug af wrapper service mod VIA Sikkerheden må ikke være ringere end forbindelser uden wrapper Hele forbindelsesledet mellem VIA og dataaftager(via Wrapper Aftager) skal køre via SSL Forbindelsesaftalen skal godkendes ved hjælp af RSA kryptering. (Se metoden AuthenticateConnection) Wrapper tjenesten skal være passiv. Dvs. intet data må gemmes i databaser, midlertidige lagre eller lign. Ligeledes må wrapper tjenesten ikke selv forespørge på data. Dvs. tjenesten må ikke kaldes via en job planlægger eller lign. VIA vil vurdere sikkerheden i wrapper tjenesten på lige fod med aftagersystemet. Hvis der benyttes wrapper tjeneste skal VIA orienteres herom Såfremt sikkerheden ikke er tilstrækkeligt forbeholder VIA sig retten til at afbryde forbindelsesaftalen Single Signon (SSO) Ved forbindelsesaftalens oprettelse skal det tages op til overvejelse om SSO skal benyttes. 3 specifikke parametre defineres. Henholdsvis ssoreturnsuccessurl, ssoreturnfailureurl og ssomd5cryptography. ssoreturnsuccessurl og ssoreturnfailureurl er to statiske URL er til aftagersystemet der videredirigeres til ved successfuld validering eller fejl. ssomd5cryptography er en skabelon for det md5 checksum der genereres. Læs nærmere i dokumentet Autentifikation med VIA Single Signon. Dokumentet udleveres ved henvendelse hos VIA University College, IT Udvikling.

12 Metoder beskrivelser og syntaks AuthenticateConnection Denne metode godkender og opretter forbindelse mellem dataaftageren og VIA. For at godkende en forbindelse sendes navnet på forbindelsesaftalen både som klar tekst samt RSA krypteret. Krypteringen er dynamisk i forhold til den udleverede offentlige nøgle. ConnectionProfile As String Navnet på forbindelsesaftalen. RSACrypto() As Byte Array af bytes der indeholder det krypterede data af navnet på forbindelsesaftalen. Ticket En forbindelse er først valideret når Returobjektets IsAuthenticated værdi er sand. Herefter vil de mulige metoder kunne findes i array i AvailableMethods property. Deklarationen Imports System.Security.Cryptography Imports System.Text Public Cookies As New System.Net.CookieContainer Public MetaDir As New VIA.MetaDirectory Public Const PublicKey As String = "<RSAKeyValue><Modulus>20z3glN6k+Z19TIsrtE2/HganJUeoZ8S2lsBf3JRXJWYTeigu0ZJoWpn5y4c1YWG2sv+XoudGZs9+ ikfwrgq0ejj1r8yo3pe4lw+fxbx1ul83ktff9cjlmzjeno7hcpzadczmxdfqfdvtrycmmpzgjfkhdt/4emnmxaiwdtab6u=</mod ulus><exponent>aqab</exponent></rsakeyvalue>" Public Const ConnectionIdent As String = "MyApplication" Kode I subroutine MetaDir.CookieContainer = Cookies 'Forbindelsen gemmes i en in-memory cookie så vi ikke skal validere ved hvert enkelt forespørgsel. Dim rsacsp As New RSACryptoServiceProvider 'Opret instans af kryptografi klassen rsacsp.fromxmlstring(publickey) 'Indlæs public nøgle 'Krypter forbindelsesnavnet på baggrund af den offentlige nøgle If MetaDir.AuthenticateConnection(ConnectionIdent, rsacsp.encrypt(encoding.unicode.getbytes(connectionident), False)).IsAuthenticated = False Then If MsgBox("Forbindelsen er ugyldig.", MsgBoxStyle.Critical Or MsgBoxStyle.Critical) = MsgBoxResult.Ok Then e.cancel = True Application.HideSplashScreen() Exit Sub End If End If

13 RSA kryptering skal altid indgå som en del af valideringen af forbindelsen til VIA. IT afdelingen forbeholder rettigheden til at ophæve forbindelsen hvis statiske krypterings nøgler benyttes. En forbindelsesaftale skal indgås med IT afdelingen før det er muligt at validere forbindelser. Aftagersystemet skal have mulighed for at kryptere data ved hjælp af RSA. Anonyme forbindelser kan altid kalde denne metode Klassen Ticket og metoden GetTicket AuthenticatePerson Denne metode bruges til at validere et password mod et brugernavn. Denne metode vil typisk blive brugt i forbindelse med login forme eller andre steder hvor login er påtvunget. Vær opmærksom på at det ikke er UserName As String Personens brugernavn. Password As String Personens password. Boolean Sand = Brugernavn og password stemmer overens. Falsk = Brugernavn og password stemmer ikke overens. LoginValid = MetaDir.AuthenticatePerson(frmLogin.txtUsername.Text, frmlogin.txtpassword.text) If Not LoginValid Then MsgBox("Kan ikke logge dig på. Forkert brugernavn eller password.") Application.Quit End If Brugernavnet er ikke case sensitiv. Der er ingen krav Metoden GetPerson.

14 Bind Bind er en overloaded metode. Metoden bruges til at binde objekter af en type sammen med objekter af en anden type. Det kan f.eks. være en studerende der skal tilknyttes en aktivitet (læs hold). Alternativt kan det være en rolle der bindes til et ansættelsesforhold. Bind(EmployeeRelation As EmployeeRelation, Location As Location) Binder en lokation til et ansættelsesforhold EmployeeRelation As EmployeeRelation Et ansættelsesforhold. Location As Location Lokationen der skal knyttes til ansættelsesforholdet. Denne metode returnerer intet da det er en sub rutine. Ingen kode. Der kan kun sættes én lokation på et ansættelsesforhold. Er der allerede en lokation bundet op mod ansættelsesforholdet overskrives det så snart denne metode kaldes. Hvis der sendes en tom lokation ind vil lokationsfeltet ryddes og ansættelsesforholdet vil således fremstå uden lokation. Der stilles ikke yderlige krav. Metoderne GetLocation og GetEmployeeRelation samt klasserne EmployeeRelation og Location Bind (Person As Person, ACL As ACL, IsDenyItem As Boolean) Binder en rettighed til en person. Person As Person Et person objekt på den person der skal have tildelt en rettighed. ACL As ACL Den specifikke rettighedspunkt der skal tildeles. IsDenyItem As Boolean Et ja/nej felt der angiver om rettigheden skal give adgang eller nægte adgang. Hvis IsDenyItem

15 sættes til sand vil personen blive nægtet adgang til dette menupunkt. I modsat fald vil brugeren have adgang til punktet. Denne metode returnerer intet da det er en sub rutine. Dim MetaDir As New VIA.MetaDirectory Dim MyPerson As VIA.Person Dim MyACL As VIA.ACL 'Webreference til MetaDir 'Definer person objekt 'Definer ACL objekt Dim personid As Integer Dim ACLid As Integer personid = 2121 ACLid = 57 'ID på en person 'ID på en ACL MyPerson = MetaDir.GetPerson(personId) 'Hent person MyACL = MetaDir.GetACL(ACLid) 'Hent rettighed MetaDir.Bind(MyPerson, MyACL, False) 'Bind personen til rettigheden Hvis en person allerede er bundet til en given rettighed opdateres denne rettighed. Det er således muligt at ændre feltet IsDenyItem ved at kalde denne metode igen. Der stilles ikke yderlige krav. Metoderne GetPerson og GetACLItems samt klasserne ACL og ACLItem Bind (Person As Person, Campus As Campus, SetAsPrimary As Boolean) Binder en person til et campus. Person As Person Et person objekt på den person der skal tilknyttes et campus. Campus As Campus Det specifikke campus personen skal tilknyttes. SetAsPrimary As Boolean Angiver om det angivende campus skal være personens primære campus Denne metode returnerer intet da det er en sub rutine.

16 Dim MetaDir As New VIA.MetaDirectory Dim MyPerson As VIA.Person Dim MyCampus As New VIA.Campus 'Webreference til MetaDir 'Definer person objekt 'Definer campus objekt Dim personid As Integer personid = 2121 'ID på en person MyCampus.Name = "Århus C" 'Definer søge kriterie MyCampus = MetaDir.Search(MyCampus)(0) 'Søg campus frem MyPerson = MetaDir.GetPerson(personId) 'Hent person MetaDir.Bind(MyPerson, MyCampus, False) 'Binder personen til campus Århus C Denne kode benytter sig af Search funktionen til at søge et specifik Campus frem. Hvis man kender Campus ID kan et campus hentes ved hjælp af GetCampus metoden. Hvis den pågældende person allerede har det angivende campus tilknyttet opdateres bindingen. Det er således muligt at benytte denne metode til at ændre en persons primære campus på et allerede tilknyttet campus. En person kan have mange campus tilknyttet, men det er kun muligt at have et primært campus. Der stilles ikke yderlige krav. Metoden GetCampus og klassen Campus. Bind (Person As Person, Group as Group As Group) Binder en person til en gruppe. Person As Person Den person der skal knyttes til Gruppen. Group as Group En Gruppe. Denne metode returnerer intet da det er en sub rutine.

17 Dim person As METADir.Person = MetaDir.GetPerson("dbv") 'hent person Dim gruppe As New METADir.Group gruppe.name = "Medarbejder_Alle_I_VIA" ' Sæt søgekriterie gruppe = MetaDir.Search(gruppe)(0) ' Henter gruppen MetaDir.Bind(person, gruppe) ' Binder personen til gruppen En person kan være knyttet til mange grupper på samme tid og hvis man ønsker at ophæve en tilknytning kan man anvende metoden Unbind. Personer og Grupper kan søges frem ved brug af metoden Search. Der stilles ikke yderlige krav. Metoderne Search, GetPerson og klassen Group. Bind (Person As Person, Organisation As Organisation, SetAsPrimary As Boolean) Binder en person til en organisation. Under normale forhold er det kun personer der er fast knyttet til en organisation man vil have interesse i at binde. Typisk kun ansatte. Person As Person Et person objekt på den person der skal tilknyttes et campus. Organisation As Organisation Den specifikke organisation personen skal tilknyttes. SetAsPrimary As Boolean Angiver om det angivende campus skal være personens primære campus Denne metode returnerer intet da det er en sub rutine.

18 Dim MetaDir As New VIA.MetaDirectory Dim MyPerson As VIA.Person Dim MyOrg As New VIA.Organisation 'Webreference til MetaDir 'Definer person objekt 'Definer organisation objekt Dim personid As Integer personid = 2121 MyOrg.DisplayName = "HR afdelingen" MyOrg = MetaDir.Search(MyOrg)(0) 'ID på en person 'Definer søge kriterie 'Søg organisation frem MyPerson = MetaDir.GetPerson(personId) 'Hent person MetaDir.Bind(MyPerson, MyOrg, False) 'Binder personen med personid 2121 til organisationen 'HR afdelingen Hvis den pågældende person allerede har det angivende organisation tilknyttet opdateres bindingen. Det er således muligt at benytte denne metode til at ændre en persons primære organisation på en allerede tilknyttet organisation. En person kan have mange organisationer tilknyttet, men det er kun muligt at have en primær organisation. Der stilles ikke yderlige krav. Metoden GetOrganisation og klasserne Organisation og Fejl! Henvisningskilde ikke fundet. Bind (Person As Person, SystemGroup As SystemGroup) Binder en person til en system gruppe. En system gruppe er en intern gruppe i MetaDirectory. System grupper er især anvendelige i forbindelse med rettighedsstyring. Person As Person Et person objekt på den person der skal tilknyttes en gruppe. SystemGroup As SystemGroup Den gruppe personen skal tilknyttes. Denne metode returnerer intet da det er en sub rutine. Der er intet eksempel kode. En person kan være tilknyttet flere system grupper på en gang. Man kan kun være tilknyttet den samme system gruppe en gang. Derfor vil en tilknytning til en gruppe som brugeren allerede er medlem af ikke have nogen effekt.

19 Der stilles ikke yderlige krav. Metoden GetSystemGroup og klassen SystemGroup. Bind (RelationRole As RelationRole, EmployeeRelation As EmployeeRelation) Binder en rolle til et ansættelsesforhold. RelationRole As RelationRole Den rolle der skal tilknyttes til forholdet. EmployeeRelation As EmployeeRelation Et ansættelsesforhold. Denne metode returnerer intet da det er en sub rutine. Der er intet eksempel kode. En persons ansættelsesforhold kan kun have en enkelt rolle tilknyttet. For at binde en anden rolle til forholdet kan denne metode kaldes igen med en anden RelationRole. Roller kan søges frem ved brug af metoden Search. Der stilles ikke yderlige krav. Metoden Search og klassen RelationRole. Bind (RelationRole As RelationRole, StudentRelation As StudentRelation) Binder en rolle til et studieforhold. RelationRole As RelationRole Den rolle der skal tilknyttes til forholdet. StudentRelation As StudentRelation Et studieforhold.

20 Denne metode returnerer intet da det er en sub rutine. Der er intet eksempel kode. En persons studieforhold kan kun have en enkelt rolle tilknyttet. For at binde en anden rolle til forholdet kan denne metode kaldes igen med en anden RelationRole. Roller kan søges frem ved brug af metoden Search. Der stilles ikke yderlige krav. Metoden Search og klassen RelationRole. ChangePersonPassword Skifter password på en person. PersonID As Integer Personen der skal have skiftet password. Password As String Personens nye password. Denne metode returnerer intet da det er en sub rutine. Dim strpassword As String strpassword = InputBox("Indtast det nye password (min. 8 tegn):", "Password skift") If strpassword.length >= 8 Then MetaDir.ChangePersonPassword(MyPerson, strpassword) Else MsgBox("Password ikke ændret. Det skal være over 8 tegn!") End If En persons studieforhold kan kun have en enkelt rolle tilknyttet. For at binde en anden rolle til forholdet kan denne metode kaldes igen med en anden RelationRole. Roller kan søges frem ved brug af metoden Search. Der stilles ikke yderlige krav.

21 Metoden Search og klassen RelationRole. CreateSSOCryptography Genererer en single signon (SSO) nøgle. Ticket As Ticket Objektet Ticket benyttes til at udlæse de egenskaber der knytter sig til SSO på forbindelsesaftalen. Person As Person Personen der skal valideres I SSO sammenhænget Timestamp As String Et tidsstempel eller anden variabel data. Hvis der anvendes dato og tid er der intet krav til hvilket format. String Dim MyTimestamp As String = Now.ToString("yyyyMMddHHmmss") Dim MyHash As String MyHash = MetaDir.CreateSSOCryptography( _ MetaDir.GetTicket(Session("TicketID")), _ MetaDir.GetPerson(CInt(txtPersonID.Text)), _ MyTimestamp) Det kan anbefales at læse dokumentet Autentifikation med VIA Single Signon Udviklervejledning og dokumentation i integration til VIA Single Signon. Dokumentet udleveres ved henvendelse til den integrationsansvarlige. Der stilles ikke yderlige krav. Metoderne GetPerson og GetTicket. DeleteEmployeeRelation Sletter et ansættelsesforhold Relation As EmployeeRelation Relationen der skal slettes Denne metode returnerer intet da det er en sub rutine.

22 #Sample code is missing Der stilles ikke yderlige krav. Ingen Udfyldes DeleteGroup Sletter en gruppe. Group As Group Gruppen der skal slettes Denne metode returnerer intet da det er en sub rutine. #Sample code is missing Kun manuelle grupper kan slettes. En undtagelse vil opstå hvis en automatisk gruppe forsøges slettet. Såfremt en automatisk gruppe ønskes slettet skal den først konverteres til en manuel. Dette sker ved at ændre Manual property på Group objektet til true og kalde PutGroup. Der stilles ikke yderlige krav. Udfyldes DeleteStudentRelation Sletter et studieforhold. Relation As StudentRelation Studieforholdet der skal slettes

23 Denne metode returnerer intet da det er en sub rutine. #Sample code is missing Ingen Der stilles ikke yderlige krav. Udfyldes GetACL Returnerer en rettighed af typen ACL. Rettigheden indeholder et navn, et kort navn, mulighed for at underarve rettigheder og en beskrivelse. Tilknyttet et ACL objekt er ACLItem som kan defineres som personers specifikke tilknytning til en ACL. ACLID As Integer ID på den ACL der ønskes returneret. ACL Der skal skrives noget. Det er komplet shit så der må gerne være masser af eksempel. Der stilles ikke yderlige krav.

24 GetACLItems GetActions GetActions (AgentID As Integer) GetActions (ActionResponse As ActionResponse) GetActivities Returnere alle aktiviteter der er knyttet op til et studieforhold. StudentRelation As StudentRelation Studieforholdet der ønskes oplyst tilknyttede aktiviteter på. Array af typen Activity #Sample code is missing Ingen Ingen Udfyldes GetActivity Returnere en enkelt aktivitet ActivityID As Integer Id på aktiviteten der ønskes returneret Activity #Sample code is missing Ingen

25 Ingen Udfyldes GetCampus GetCampus (CampusID As Integer) Returnerer et objekt af typen Campus. CampusID As Integer ID på det Campus der ønskes returneret. Campus Dim CampusID As Integer = 1 ' Sæt CampusID Dim MyCampus As METADir.Campus MyCampus = MetaDir.GetCampus(CampusID) ' Hent campusset MsgBox(MyCampus.Name) ' Brug det CampusID skal være ID et på et eksisterende Campus. I tvivlstilfælde kan man søge campusser frem vha. Search metoden. Der er ikke yderligere krav. Metoden Search og klassen Campus. GetCampus (Location As Location) Returnerer et objekt af typen Campus på baggrund af en lokation. Location As Location Lokationen hvortil det tilhørende campus objekt ønskes returneret Campus

26 Skriv kode CampusID skal være ID et på et eksisterende Campus. I tvivlstilfælde kan man søge campusser frem vha. Search metoden. Der er ikke yderligere krav. Metoden Search og klassen Campus. GetEmployeeRelation Returnere et ansættelsesforhold EmployeeRelationID As Integer Id på det ansættelsesforhold der skal returneres EmployRelation #Sample code is missing Ingen Ingen Udfyldes GetEmployeeRelations Henter en persons ansættelsesforhold Person As Person Person objekt på den person der skal returneres ansættelsesforhold på Array af typen EmployeeRelation

27 #Sample code is missing Ingen Ingen Udfyldes GetGroup Returnerer et objekt af typen Group. GroupID As Integer ID på den Gruppe der ønskes returneret. Group Dim GroupID As Integer = 1 ' Sæt Gruppe ID Dim MyGroup As METADir.Group MyGroup = MetaDir.GetGroup(GroupID) ' Hent gruppen MsgBox(MyGroup.Name) ' Brug den GroupID skal være ID et på en eksisterende Gruppe. I tvivlstilfælde kan man søge Gruppen frem vha. Search metoden. Der er ikke yderligere krav. Metoden Search og klassen Group. GetLocation Generel metode beskrivelse. LocationID As Integer Id på lokationen der ønskes returneret

28 Location #Sample code is missing Ingen Ingen Udfyldes GetLog Returnerer et Array af typen Log. Arrayet indeholder relevante Logningsposter for den person der er angivet ved parameteren PersonID Person As Person Den Person, som man ønsker at modtage en Log på. Array af typen Log Dim Person As New METADir.Person Person.UserName = "dbv" 'Angiver søgekriterie Person = MetaDir.Search(Person)(0) 'Søger personen frem Dim Log() As METADir.LogEntry = MetaDir.GetLog(Person) ' henter loggen For Each LogPost As METADir.LogEntry In Log ' viser alle poster MsgBox(LogPost.Text) Next Ingen bemærkninger Der er ikke yderligere krav. Metoden Search og klassen Log.

29 GetMembership GetMembership (personid as integer) GetMembership (Group as Group) Returnerer et Array af typen GroupMembership. Disse Groupmembership objekter repræsenterer knytningen mellem den Gruppe man angiver til metoden og de Personer, som denne Gruppe er knyttet til. Group As Group Den Gruppe, som man ønsker at modtage Gruppemedlemskaber for. Array af typen GroupMembership Dim MyGroup As New METADir.Group MyGroup.ID = 4949 MyGroup = MyMetaDir.Search(MyGroup)(0) 'søg en Gruppe frem Dim MyMemberships As METADir.GroupMembership() MyMemberships = MyMetaDir.GetMembership(MyGroup) 'hent medlemskaber For Each Membership As METADir.GroupMembership In MyMemberships MsgBox(Membership.Person.UserName & " er medlem af " & Membership.Group.Name) Next GroupMembership indeholder reference til både en Person og en Group. Ud over dette indeholder objektet en indikation af om netop det pågældende medlemskab er et resultat af en automatisk generering eller om det er et manuelt medlemskab. Der er ikke yderligere krav. Metoden Search og klasserne Person og en Group. GetMembership (Person as Person) Returnerer et Array af typen GroupMembership. Disse Groupmembership objekter repræsenterer knytningen mellem den Person man angiver til metoden og de Grupper, som denne Person er knyttet til. Person As Person Den Person, som man ønsker at modtage Gruppemedlemskaber for. Array af typen GroupMembership

30 Dim MyPerson As New METADir.Person MyPerson.UserName = "dbv" MyPerson = MyMetaDir.Search(MyPerson)(0) 'søg en person frem Dim MyMemberships As METADir.GroupMembership() MyMemberships = MyMetaDir.GetMembership(MyPerson) 'hent medlemskaber For Each Membership As METADir.GroupMembership In MyMemberships MsgBox(Membership.Person.UserName & " er medlem af " & Membership.Group.Name) Next GroupMembership indeholder reference til både en Person og en Group. Ud over dette indeholder objektet en indikation af om netop det pågældende medlemskab er et resultat af en automatisk generering eller om det er et manuelt medlemskab. Der er ikke yderligere krav. Metoden Search og klasserne Person og en Group. GetOrganisation GetOrganisation (OrganisationID As Integer) Returnerer et Objekt af Typen Organisation OrganisationID As Integer ID på det OrganisationsObjekt man ønske at få returneret. Organisation Dim MyorgID As Integer = 0 Dim MyOrg As METADir.Organisation MyOrg = MyMetaDir.GetOrganisation(MyOrgID) If MyOrg IsNot Nothing Then MsgBox(MyOrg.Name) End If Der kan være en fordel i at bruge Search metoden til at søge efter Organisationer såfremt man ikke kender ID på en eksisterende Organisation. Der er ikke yderligere krav. Metoden Search og klassen Organisation.

31 GetOrganisation (Location As Location) Returnerer et objekt af typen Organisation på baggrund af en lokation OrganisationID As Integer ID på det OrganisationsObjekt man ønske at få returneret. Organisation Relationsforholdet mellem lokationer og organisationer siger at en organisation kan have mange lokationer. Der er ikke yderligere krav. Metoden klassen Organisation. GetPerson GetPerson (PersonID As Integer) GetPerson (UserName As String) GetPerson (StudentRelation As StudentRelation) GetPersonByUserName GetStudentRelations Overloaded metode

32 GetStudentRelations (Activity As Activity) GetStudentRelations(Person As Person) GetSystemGroup GetSystemGroups GetTicket IsAllowed IsAllowed (ACLUD As Integer, PersonID As Integer) IsAllowed (ACLshort As String, PersonID As Integer) PutEmployeeRelation PutEmployeeRelation (EmployeeRelation As EmployeeRelation) PutEmployeeRelation (EmployeeRelation As EmployeeRelation, Person As Person) PutGroup PutPerson PutStudentRelation

33 PutStudentRelation (StudentRelation As StudentRelation) PutStudentRelation (StudentRelation As StudentRelation, Person As Person) SayHello Search Search(ACL As ACL) Search(Activity As Activity) Search(Agent As Agent) Search(AgentAction As AgentAction) Search(Action As AgentAction, AgentID As Integer) Search(Campus As Campus) Search(Group As Group) Search(Group As Group, HasMembers As Boolean) Search(Location As Location) Search(Organisation As Organisation) Search(Organisation As Organisation, Campus As Campus) Search(Person As Person) Search(RelationRole As RelationRole) Search(SystemGroup As SystemGroup) Search(Ticket As Ticket) SearchPerson

34 Unbind Unbind (Person as Person, ACL as ACL) Unbind (Person as Person, Campus as Campus) Unbind (Person as person, Group as Group) Unbind (Person as Person, Organisation as Organisation) Unbind (Person as Person, SystemGroup as SystemGroup) ValidatePersonCPR

35 Klasser og returtyper ACL ACLItem ActionResponse Activity Address Agent AgentAction Action Campus Country CPR CustomField Education EmployeeRelation Group GroupMembership Location Log Organisation Person Phone RelationRole

36 ServiceMethod StudentRelation SystemGroup Ticket Enums og konstanter ActionType AgentActionStatus Method

Integrationer. Praktikportal projektet Oktober 2014 Version 1.1

Integrationer. Praktikportal projektet Oktober 2014 Version 1.1 Integrationer Praktikportal projektet Oktober 2014 Version 1.1 Revisionshistorie Version Dato Ansvarlig Beskrivelse 1.0 23-10-2014 Lars Christensen Dokument oprettet 1.1 24-3-2015 Kasper Hansen Yderligere

Læs mere

D INTEGRATIONSDESIGN FOR DATAAFTAGERE

D INTEGRATIONSDESIGN FOR DATAAFTAGERE DIGST ORKESTRERINGSKOMPONENT D0180 - INTEGRATIONSDESIGN FOR DATAAFTAGERE Version: 1.3 Status: Endelig Godkender: Forfatter: Copyright 2019 Netcompany. Alle rettigheder forbeholdes. Dokumenthistorik Version

Læs mere

Dokumentation af optagelse.dk

Dokumentation af optagelse.dk ApplicationService Indhold Versionsstyring Introduktion Navn URL Formål Sikkerhed Operationer echo() findftuapplicationids(...) findftuapplicationbyid(...) findftuapplicationpdfbyid(...) findftuapplicationenclosurezipurlbyid(...)

Læs mere

Præsentation af BSK regionens identity and access management platform

Præsentation af BSK regionens identity and access management platform Regionshuset It digital forvaltning BSK programmet Olof Palmens alle 17 Kontakt@regionmidtjylland.dk www.regionmidtjylland.dk Præsentation af BSK regionens identity and access management platform BrugerStamdataKataloget

Læs mere

Vejledning til KLIAKT for institutionsadministratorer

Vejledning til KLIAKT for institutionsadministratorer Vejledning til KLIAKT for institutionsadministratorer Dette er en vejledning til brug for indberetning af kollektive tjenesteforseelser i kommunerne. Indholdsfortegnelse 1. Indledning... 3 2. Oprettelse

Læs mere

Grænseflade til afhentning af FTU-ansøgninger på Optagelse.dk

Grænseflade til afhentning af FTU-ansøgninger på Optagelse.dk Grænseflade til afhentning af FTU-ansøgninger på Optagelse.dk Dato 16-09-2015 Version Status 1.0 Gældende Ansvarlig Tobias Thisted Side 2 af 13 Ændringshistorik Version Kapitel/afsnit Beskrivelse 1.0 Hele

Læs mere

Administration af UNI-Login i forbindelse med Biblo

Administration af UNI-Login i forbindelse med Biblo Administration af UNI-Login i forbindelse med Biblo Alle børn og børnebibliotekarer skal bruge det landsdækkende UNI-Login for at oprette en profil på www.biblo.dk. Langt de fleste skolebørn i DK har fra

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Microsoft IIS 6 Certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en IIS 6 For support og hjælp til anvendelsen af denne vejledning kan du kontakte FairSSL

Læs mere

Dokumentation af optagelse.dk

Dokumentation af optagelse.dk ApplicationService Indhold Versionsstyring Introduktion Navn URL Formål Sikkerhed Operationer echo() findftuapplicationids(...) findftuapplicationbyid(...) findftuapplicationpdfbyid(...) findftuapplicationenclosurezipurlbyid(...)

Læs mere

FSFIs lynguide til DFRs elektronisk bevissystem

FSFIs lynguide til DFRs elektronisk bevissystem FSFIs lynguide til DFRs elektronisk bevissystem Dette er en kort guide i anvendelsen af Dansk Førstehjælpsråd elektroniske bevissystem. Guiden viser og forklarer hvordan du som instruktør og medlem af

Læs mere

Version 1.0. Side 1 af 18

Version 1.0. Side 1 af 18 Side 1 af 18 Indhold... 1 Introduktion... 3 Overblik over muligheder... 4 API... 4 Integrationsmodul... 5 Medarbejderintegration... 6 Inspiration til integrationer... 7 Case: Liste over medarbejdere i

Læs mere

Integrationsmanual. Anvendelse af webservice til kursusoversigt i Campus. Brugervejledning til udviklere

Integrationsmanual. Anvendelse af webservice til kursusoversigt i Campus. Brugervejledning til udviklere Integrationsmanual Anvendelse af webservice til kursusoversigt i Campus Brugervejledning til udviklere Moderniseringsstyrelsen Webservice manual til udviklere 2016 1 1. Indholdsfortegnelse Nyt kapitel

Læs mere

certificering oprettelse og anvendelse - april 2009

certificering oprettelse og anvendelse - april 2009 INDHOLD Firmanummer fra FEMsek Log ind første gang hos FEMsek Opret konsulenter hos FEMsek Opret certificeret firma i EK-Pro Indberetning med certificeret firma i EK-Pro Daglig indberetning med EK-pro

Læs mere

GeoGIS2020. Installation. Udkast. Revision: 1 Udarbejdet af: BrS Dato: Kontrolleret af: Status: Løbende Reference: Godkendt af:

GeoGIS2020. Installation. Udkast. Revision: 1 Udarbejdet af: BrS Dato: Kontrolleret af: Status: Løbende Reference: Godkendt af: GeoGIS2020 Installation Udkast Revision: 1 Udarbejdet af: BrS Dato: 2015.08.31 Kontrolleret af: Status: Løbende Reference: Godkendt af: 1. GENERELT Side 2 af 16 Side 3 af 16 2. DOWNLOAD OG INSTALLATION

Læs mere

Bilag WebService LoginModule (BSKAuth)

Bilag WebService LoginModule (BSKAuth) Regionshuset It digital forvaltning BSK programmet Olof Palmes Allé 17 Kontakt@regionmidtjylland.dk www.regionmidtjylland.dk Bilag WebService LoginModule (BSKAuth) Navn Web Service: LoginModule Metode/operation:

Læs mere

BAAN IVc. Brugervejledning til BAAN Data Navigator

BAAN IVc. Brugervejledning til BAAN Data Navigator BAAN IVc Brugervejledning til BAAN Data Navigator En udgivelse af: Baan Development B.V. P.O.Box 143 3770 AC Barneveld Holland Trykt i Holland Baan Development B.V. 1997. Alle rettigheder forbeholdes.

Læs mere

PHP 3 UGERS FORLØB PHP, MYSQL & SQL

PHP 3 UGERS FORLØB PHP, MYSQL & SQL PHP 3 UGERS FORLØB PHP, MYSQL & SQL Uge 1 & 2 Det basale: Det primære mål efter uge 1 og 2, er at få forståelse for hvordan AMP miljøet fungerer i praksis, og hvordan man bruger PHP kodesproget til at

Læs mere

AuthorizationCodeService

AuthorizationCodeService AuthorizationCodeService Sammenhængende Digital Sundhed i Danmark, version 1.1 W 1 AuthorizationCodeService Sammenhængende Digital Sundhed i Danmark version 1.1 Kåre Kjelstrøm Formål... 3 Introduktion...

Læs mere

Intendantur Del 3 Guide til webapplikation til bestilling af mad

Intendantur Del 3 Guide til webapplikation til bestilling af mad Intendantur Del 3 Guide til webapplikation til bestilling af mad I det følgende vil vi gennemgå de forskellige funktioner, i web applikationen som skal anvendes til bestilling af mad. Trin for trin kan

Læs mere

DPR Viderestilling. Grænseflade for klient applikation

DPR Viderestilling. Grænseflade for klient applikation DPR Viderestilling CSC Danmark Copyright All Rights Reserved. Side 2 af 15 1. Generel beskrivelse Program-til-program kommunikationen foregår mellem to applikationer: DPR Viderestilling og en klient applikation.

Læs mere

IIS 8.0 & 8.5 & 10.0 SSL Administration

IIS 8.0 & 8.5 & 10.0 SSL Administration IIS 8.0 & 8.5 & 10.0 SSL Administration Indholdsfortegnelse Introduktion... 3 Generering af CSR... 4 Installation af certifikat bestilt via CSR... 8 Installation af mellemudsteder certifikat... 8 Installation

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Small Business Server 2003 Certifikat administration Følgende vejledning beskriver hvordan man vælger hvilke adresser der skal være i ens SBS 2003 SSL certifikat. For support og hjælp til anvendelsen af

Læs mere

Bemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse.

Bemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse. Mysqli Webintegrator Når vi arbejder med server-side scripting ( i vort tilfælde PHP), har vi ofte behov for at kunne tilgå data, som vi opbevarer i en database. Det kan f.eks. dreje sig om nyhederne i

Læs mere

Administration generelt

Administration generelt Administration generelt Med Business Online Administration kan du bl.a. oprette, rette og slette brugere bestille pinkoder tildele og ændre brugeres adgange til Cash Management tildele og ændre brugeres

Læs mere

Manual til. MAS Mobile. Sidst opdateret den 24. oktober Morten Jørgensen Version Side 1 af 10

Manual til. MAS Mobile. Sidst opdateret den 24. oktober Morten Jørgensen Version Side 1 af 10 Manual til MAS Mobile Sidst opdateret den 24. oktober 2016 Side 1 af 10 Indledning Via MASMobile kan du bl.a. sætte anlæg i test via din smartphone, tablet, iphone eller ipad. iphone / ipad 1. Har du en

Læs mere

Vejledning til opsætning af mail

Vejledning til opsætning af mail Vejledning til opsætning af mail Microsoft Outlook 2010... 2 Tilpas eksisterende mail konto i Microsoft Outlook 2010... 6 Microsoft Outlook 2007... 9 Tilpas eksisterende mail konto i Microsoft Outlook

Læs mere

Webservice til upload af produktionstilladelser

Webservice til upload af produktionstilladelser BILAG 1 Webservice til upload af produktionstilladelser Indhold og anvendelse Denne web-service gør det muligt for 3. parts programmer i kommuner og amter at Uploade og registrere kommunale produktionstilladelser

Læs mere

Vejledning til Teknisk opsætning

Vejledning til Teknisk opsætning Vejledning til Teknisk opsætning v. 1.0 Adm4you, 2010. Indhold Kort om denne vejledning... 3 Generelt om easyourtime... 3 Installation af databasen... 3 Sikkerhed og rettigheder... 4 SQL Login... 4 Rettigheder

Læs mere

Spil Master Mind. Indledning.

Spil Master Mind. Indledning. side 1 af 16 Indledning. Spillet som denne rapport beskriver, indgår i et større program, der er lavet som projekt i valgfaget programmering C på HTX i perioden 9/11-98 til 12/1-99. Spillet skal give de

Læs mere

Grænseflade til afhentning og indberetning af prøvekarakterer i dansk og matematik på Optagelse.dk

Grænseflade til afhentning og indberetning af prøvekarakterer i dansk og matematik på Optagelse.dk Grænseflade til afhentning og indberetning af prøvekarakterer i dansk og matematik på Optagelse.dk Dato 16-09-2015 Version Status 1.0 Gældende Ansvarlig Tobias Thisted Side 2 af 11 Ændringshistorik Version

Læs mere

The Boerboel Pedigree

The Boerboel Pedigree The Boerboel Pedigree The Boerboel Pedigree er opdelt i tre applikationer - (a) Visning af stamtavle (b) Indtastning af nye hunde i The Boerboel Pedigree. (c) Administration af indtastede hunde, opdrættere

Læs mere

Administrator v1.0 QUICK GUIDE. Green Glass Software V/ Dan Feld-Jakobsen Lojovej 1 6200 Aabenraa 51 92 83 58 / dan@rekvi-skole.dk

Administrator v1.0 QUICK GUIDE. Green Glass Software V/ Dan Feld-Jakobsen Lojovej 1 6200 Aabenraa 51 92 83 58 / dan@rekvi-skole.dk Administrator v1.0 QUICK GUIDE Green Glass Software V/ Dan Feld-Jakobsen Lojovej 1 6200 Aabenraa 51 92 83 58 / dan@rekvi-skole.dk INTRODUKTION TIL REKVI-KONTOR Ideen med Rekvi-Kontor systemet udsprang

Læs mere

OPRETTELSE AF SQL NODE

OPRETTELSE AF SQL NODE TSM vejledning OPRETTELSE AF SQL NODE TSM SQL BACKUP TSM SQL BACKUP Systemkrav til TDPSql backup 1 Oprettelse af SQL node 2 Download TDPSql 5 Installation af TDPSql 5 Backup 6 Restore 7 Restore via CLI

Læs mere

Indhold. Senest opdateret : 30. juli 2010. Side 1 af 5

Indhold. Senest opdateret : 30. juli 2010. Side 1 af 5 Indhold Introduktion... 2 Scenarier hvor API et kan benyttes... 2 Scenarie 1 Integration til lagerhotel... 2 Scenarie 2 Integration til økonomi system... 2 Webshop2 API Model... 3 Brugen af API et... 4

Læs mere

Produktionsskolernes muligheder i Elevplan

Produktionsskolernes muligheder i Elevplan 1 Produktionsskolernes muligheder i Elevplan Velkomstbillede Her ses velkomstbillede for den bruger der logger ind med skolens nummer som brugernavn og med den udsendte adgangskode. Denne særlige bruger

Læs mere

GIS indlæsning af kreditorer og betalingsform. Brugervejledning 1.0

GIS indlæsning af kreditorer og betalingsform. Brugervejledning 1.0 GIS indlæsning af kreditorer og betalingsform Brugervejledning 1.0 Indhold 1 Indledning... 5 2 Opsætning af GIS grænseflade til kreditor indlæsning... 5 2.1 Oprettelse af en datastrøm... 7 2.2 Filsystem...

Læs mere

Teknisk Dokumentation

Teknisk Dokumentation Sundhedsstyrelsens E2B Bivirkningswebservice Teknisk Dokumentation Side 1 af 8 Indhold Indledning... 3 Terminologi... 3 Arkitektur... 4 Web Service Snitflade... 4 Valideringsfejl... 5 Success... 5 E2B...

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Exchange 2010 SSL certifikat administration Følgende vejledning beskriver hvordan man vælger hvilke adresser der skal være i ens Exchange 2010 SAN SSL certifikat. Derudover er der tekniske guides til at

Læs mere

Indholdsfortegnelse. EasyIQ IDM 5.4 Brugermanual

Indholdsfortegnelse. EasyIQ IDM 5.4 Brugermanual Indholdsfortegnelse Indledning... 2 Forsiden... 2 Dine genveje... 3 Nyheder... 3 EasyIQ og EasyIQ Quick Funktioner... 3 Administration... 8 Licens... 8 Nyheder... 9 Eksterne links... 11 Log... 12 Password...

Læs mere

Installation af Bilinfo på Windows

Installation af Bilinfo på Windows Installation af Bilinfo på Windows Eksempler i denne vejledning er taget fra Windows 7 og Internet Explorer 8 Download det nødvendige program. Gå ind på www.bilinfo.dk/download Klik på download ud for:

Læs mere

Pronestor Catering. Modul 5. Opsætning af Pronestor Catering Side 5.0 5.10

Pronestor Catering. Modul 5. Opsætning af Pronestor Catering Side 5.0 5.10 Modul 5 Opsætning af Pronestor Catering Side 5.0 5.10 Brugerroller i Pronestor Catering Side 5.1 5.2 Log in som administrativ bruger Side 5.3 Administrator Opsætning af Organisation Side 5.4 Opret Lokationer,

Læs mere

Indhold. Senest opdateret:03. september 2013. Side 1 af 8

Indhold. Senest opdateret:03. september 2013. Side 1 af 8 Indhold Introduktion... 2 Scenarier hvor API et kan benyttes... 2 Scenarie 1 Integration til lagerhotel... 2 Scenarie 2 Integration til økonomi system... 2 API Modeller... 2 Webshop2 API Model v1... 3

Læs mere

OS2faktor. AD FS Connector Vejledning. Version: Date: Author: BSG

OS2faktor. AD FS Connector Vejledning. Version: Date: Author: BSG OS2faktor AD FS Connector Vejledning Version: 1.3.0 Date: 16.04.2019 Author: BSG Indhold 1 Indledning... 3 2 Forudsætninger... 4 2.1 Connector softwaren... 4 2.2 API nøgle... 4 3 Installation... 5 4 Konfiguration...

Læs mere

Tlf. +45 7027 1699 Fax + 45 7027 1899

Tlf. +45 7027 1699 Fax + 45 7027 1899 Firmaordninger I firmaoversigten kan du holde styr på dit kundekartotek samt disses bookinger. Der kan desuden oprettes andre firmaer end dit eget. Herved kan der udbydes særlige ydelser på med egne arbejdstider.

Læs mere

DOtAB. Teknisk rapport

DOtAB. Teknisk rapport DOtAB Teknisk rapport Indholdsfortegnelse Introduktion... 1 Systemarkitektur... 1 Teknologier... 1 Platforme for mobile enheder... 1 Kommunikations interfacet... 2 Udviklingsmiljø... 2 IDOtAB (service

Læs mere

Netkatalog upload. Forord: Formål:

Netkatalog upload. Forord: Formål: Netkatalog upload Forord: De data, I indsender som e-katalog, genbruges af SKI s kunder i de ordre, der sendes tilbage til Jer. Det er derfor vigtigt, både for kundes efterfølgende fakturakontrol; men

Læs mere

Kom godt i gang vejledning til TDC IP Telefoni Scale

Kom godt i gang vejledning til TDC IP Telefoni Scale Kom godt i gang vejledning til TDC IP Telefoni Scale Sidst opdateret d.19/11-2008 Forord... 3 Hvad er TDC IP Telefoni Scale?... 3 Scale administratorens opsætning af tjenesten efter levering... 4 Opsætning

Læs mere

Mobil timeregistrering

Mobil timeregistrering Mobil timeregistrering Indhold UDLÆSNING AF TIMESEDLER... 2 Administrator... 2 Udlæsning af timesedler (Rapportering)... 2 MEDARBEJDER ADMINISTRATION... 3 SMS FORBRUG... 3 INDRAPPORTERING AF TIMESEDLER....

Læs mere

Vejledning til e-conomic integration (v1.1) Via Skyhost

Vejledning til e-conomic integration (v1.1) Via Skyhost Vejledning til e-conomic integration (v1.1) Via Skyhost Indholdsfortegnelse Skyhost E-conomic integration - hurtig opsætning... 2 Klargøring... 2 Start E-conomic integrationen... 2 Kravsspecifikation...

Læs mere

KMD Brugeradministration til Navision og LDV

KMD Brugeradministration til Navision og LDV KMD Brugeradministration til Navision og LDV Vejledning for selvejere. Opdateret 09-09-2015 Indholdsfortegnelse 1 Overordnet liste af funktoner... 2 2 Vejledning... 3 2.1 Login til KMD Brugeradministration...

Læs mere

UNI Login. UNI Login webservice. ws-04

UNI Login. UNI Login webservice. ws-04 UNI Login UNI Login webservice ws-04 UNI Login UNI Login webservice 1.4 Indhold 1 UNI Login webservice... 1 1.1 Informationsmodel... 1 1.2 Entiteter og attributter... 2 1.2.1 Person... 2 1.2.2 Funktion...

Læs mere

SUP-specifikation, version 2.0. Bilag 9. SUP-Styregruppen. Sikkerhed og samtykke. Udkast af 12. juni Udarbejdet for

SUP-specifikation, version 2.0. Bilag 9. SUP-Styregruppen. Sikkerhed og samtykke. Udkast af 12. juni Udarbejdet for SUP-specifikation, version 2.0 Bilag 9 Sikkerhed og samtykke Udkast af 12. juni 2003 Udarbejdet for SUP-Styregruppen Uddrag af indholdet kan gengives med tydelig kildeangivelse Indholdsfortegnelse 1 Introduktion...

Læs mere

Vejledning om personidentifikation i IdM

Vejledning om personidentifikation i IdM Vejledning om personidentifikation i IdM Indhold Indledning... 2 Identifikation... 2 CPR nr. findes i PhD Planner og AU kender personen... 4 CPR nr. findes i PhD Planner, og AU kender ikke personen...

Læs mere

PHP Snippets. De små korte. Skrevet af Daniel Pedersen

PHP Snippets. De små korte. Skrevet af Daniel Pedersen PHP Snippets De små korte Skrevet af Daniel Pedersen Indhold PHP Snippets De små korte er en samling af små og praktiske kode eksempler med kort forklaring, som med formål at kunne benyttes til opsalgsværk

Læs mere

Brugerskabte data en national service (BSD) - produktbeskrivelse

Brugerskabte data en national service (BSD) - produktbeskrivelse - 1 Brugerskabte data en national service (BSD) - produktbeskrivelse Brugerskabte data en national service (BSD) - produktbeskrivelse...1 Indledning...1 Formål...1 Beskrivelse...1 Basale krav til det bibliotek/website

Læs mere

DOtAB. Brugervejledning

DOtAB. Brugervejledning DOtAB Brugervejledning Indholdsfortegnelse Introduktion... 1 Start og opsætning af DOtAB... 2 Opstartsbillede... 2 Infoside... 3 Indstillinger... 4 Brugssituation... 5 Login... 5 Oversigt/navigationsside

Læs mere

Sikre apps på ios og Android. Mads Jensen & Søren Toft @ArbitraryJensen & @SorenToft

Sikre apps på ios og Android. Mads Jensen & Søren Toft @ArbitraryJensen & @SorenToft Sikre apps på ios og Android Mads Jensen & Søren Toft @ArbitraryJensen & @SorenToft "Next vulnerability shift will go from WebApp to Mobile. It'll take at least another 5-7yrs though." Jeremiah Grossman

Læs mere

SelskabMasterKom. Per Kjærulf-Møller ApS 13. november 2008. KomTabel-layout. Art: 41 Sendes: Begge veje

SelskabMasterKom. Per Kjærulf-Møller ApS 13. november 2008. KomTabel-layout. Art: 41 Sendes: Begge veje SelskabMasterKom Bemærkninger: Ny protokol (opr. Art 11) Generelt : 1. + 2. byte = RecordArt 3. byte = Transaktionskode 1 = Opret 2 = Ændring 3 = Slet Email og Hjemmeside reduceret til 30 kar. Samlet længde

Læs mere

Navision Stat 9.1. Installationsvejledning til NS CIS Invoker. Overblik. Side 1 af 8. ØSY/TJO/CPS Dato

Navision Stat 9.1. Installationsvejledning til NS CIS Invoker. Overblik. Side 1 af 8. ØSY/TJO/CPS Dato Side 1 af 8 Navision Stat 9.1 ØSY/TJO/CPS Dato 24.04.18 Installationsvejledning til NS CIS Invoker Overblik Introduktion Denne installationsvejledning beskriver, hvordan man installerer webservice til

Læs mere

FSFI s guide til DFR s elektronisk bevissystem

FSFI s guide til DFR s elektronisk bevissystem FSFI s guide til DFR s elektronisk bevissystem Dette er en kort guide i anvendelsen af Dansk Førstehjælpsråd elektroniske bevissystem. Guiden viser og forklarer, hvordan du som instruktør og medlem af

Læs mere

PRIVATLIVSPOLITIK. Sidst opdateret: d. 17/05/2018

PRIVATLIVSPOLITIK. Sidst opdateret: d. 17/05/2018 PRIVATLIVSPOLITIK Sidst opdateret: d. 17/05/2018 Indledning meploy ApS, har udarbejdet denne privatlivspolitik for at forklare og informere dig om vores praksis. Nedenfor beskrives vores praksis for informationsindsamling

Læs mere

Brugerhåndtering i WebUntis - 1

Brugerhåndtering i WebUntis - 1 Brugerhåndtering i WebUntis For at kunne logge på WebUntis, skal man være oprettet som bruger i WebUntis. I WebUntis kan du importere undervisere og studerende til menuen Stamdata. Det at en underviser

Læs mere

ITD ecmr WEB Services. Af Allan Wisborg, IT Udvikler

ITD ecmr WEB Services. Af Allan Wisborg, IT Udvikler Af Allan Wisborg, IT Udvikler Til løsningen ecmr Det elektroniske fragtbrev udbydes en række offentlige WEB services. Dette er beskrivelsen af disse services og hvorledes de anvendes. 21. December 2015

Læs mere

TimePlan version 6.0 - Installationsvejledning

TimePlan version 6.0 - Installationsvejledning TimePlan version 6.0 - Installationsvejledning For opgradering af tidligere TimePlan versioner anvendes opdateringsprogrammet: TimePlan 6 Wizard.exe. Programmet kan afvikles på dansk eller engelsk. Opdateringsprogrammet

Læs mere

Personalestamdata Sidst opdateret 27-05-2009/version 2.1/Steen Eske Christensen

Personalestamdata Sidst opdateret 27-05-2009/version 2.1/Steen Eske Christensen Personalestamdata Sidst opdateret 27-05-2009/version 2.1/Steen Eske Christensen Indhold Centrale begreber Generelt Arbejdsgange Vejledningen består af 3 dele, som kan læses hver for sig. Du kan derfor

Læs mere

Vejledning og beskrivelse til kørselsappen Min Kørsel

Vejledning og beskrivelse til kørselsappen Min Kørsel Kort beskrivelse Det er muligt via en ios, Android eller Windows baseret app, for medarbejderen at foretage indberetning af egen kørsel. Kørsel kan registreres direkte fra medarbejderens smartphone eller

Læs mere

Din brugermanual NOKIA 6630 http://da.yourpdfguides.com/dref/822852

Din brugermanual NOKIA 6630 http://da.yourpdfguides.com/dref/822852 Du kan læse anbefalingerne i brugervejledningen, den tekniske guide eller i installationsguiden. Du finder svarene til alle dine spørgsmål i i brugermanualen (information, specifikationer, sikkerhedsråd,

Læs mere

Brugervejledning til. Videreuddannelsessekretariatet

Brugervejledning til. Videreuddannelsessekretariatet Brugervejledning til Videreuddannelsessekretariatet UDARBEJDET AF DINO BABIC 12. AUGUST 2016 MIN PROFIL... 2 ÆNDRING AF KODEORD... 3 SKIFT PROFIL/ BRUGERRETTIGHEDER... 4 BRUGERE... 6 NULSTIL LOGIN... 11

Læs mere

Interaktionsudvikling

Interaktionsudvikling Projektopgave 3: Interaktionsudvikling CPH business, klasse: MulA2013 Projektansvarlige undervisere Thomas Hartmann MereteGeldermann lützen: Projekt produkt url: www.amalieardahl.dk/projekt3/index.html

Læs mere

Worflow plugin til Dynamics CRM

Worflow plugin til Dynamics CRM Worflow plugin til Dynamics CRM INTRO Med Lassos workflow plugin til Microsoft Dynamics CRM er det muligt at trække staminformation og nøgletal til dit CRM-system uden at skrive en eneste linje kode! Vha.

Læs mere

Netprøver.dk. Brugervejledning til Brugeradministratorer

Netprøver.dk. Brugervejledning til Brugeradministratorer Netprøver.dk Brugervejledning til Brugeradministratorer 8. marts 2016 Indhold 1 Introduktion... 3 2 Login... 4 3 Brugeradministration... 5 3.1 Tilføj bruger... 7 3.2 Tilføj mange brugere... 8 4 På prøvedagen:

Læs mere

Conventus og SFGIF Hvordan opretter jeg en ny træner?

Conventus og SFGIF Hvordan opretter jeg en ny træner? Kaj Heydt 18-09- INDHOLDSFORTEGNELSE LOG IND I CONVENTUS... 3 TRÆNEREN ER OPRETTET I CONVENTUS MEN HAR INGEN RETTIGHEDER... 4 TRÆNEREN ER IKKE OPRETTET I CONVENTUS... 10 TRÆNEREN KNYTTES / FJERNES FRA

Læs mere

e-konto manual 01.08.2011 e-konto manual Side 1

e-konto manual 01.08.2011 e-konto manual Side 1 e-konto manual 01.08.2011 e-konto manual Side 1 Indhold 1. Overordnet beskrivelse... 3 2. Login... 3 3. Se og ret kundeoplysninger... 4 4. Rediger kontaktoplysninger... 6 5. Skift adgangskode... 7 6. BroBizz-oversigt...

Læs mere

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø Høringssvar vedr. FESD GIS-integrationsmodel version 2.0 Geodata Danmark har

Læs mere

Opsætning af Outlook til Hosted Exchange 2007

Opsætning af Outlook til Hosted Exchange 2007 Opsætning af Outlook til Hosted Exchange 2007 Sådan opsættes Outlook 2007 til Hosted Exchange 2007. Opdateret 29. december 2010 Indhold 1 Indledning... 2 2 Outlook 2007 klienten... 2 3 Automatisk opsætning

Læs mere

Navision Stat 7.0. CVR Integration. Overblik. Side 1 af 15. 30. april 2015 ØS/ØSY/MAG

Navision Stat 7.0. CVR Integration. Overblik. Side 1 af 15. 30. april 2015 ØS/ØSY/MAG Side 1 af 15 Navision Stat 7.0 30. april 2015 ØS/ØSY/MAG CVR Integration Overblik Introduktion I denne vejledning kan du læse om, hvordan du validerer dine debitorers og kreditorers data op imod Det Centrale

Læs mere

XML webservice for pensionsordninger. Version 1.0 Draft A

XML webservice for pensionsordninger. Version 1.0 Draft A XML webservice for pensionsordninger Version 1.0 Draft A Dokumentoplysninger Titel: Projekt: Webservice for pensionsordninger EDI kontorets branchekoordinerede dataudveksling Forfatter: Bidragsydere til

Læs mere

Version Dato Beskrivelse 1.0.0 26/11/2012 Initial version 1.2.0 05/03/2013 Tilføjet eksempel med Template Agent, generelt udvidet dokumentet.

Version Dato Beskrivelse 1.0.0 26/11/2012 Initial version 1.2.0 05/03/2013 Tilføjet eksempel med Template Agent, generelt udvidet dokumentet. MOX og APOS2 Forord Dette dokument er en del af APOS version 2 manualerne. APOS version 2 (APOS2 herefter) er et organisation, klassifikation og personale system baseret på Sag & Dokument standarderne.

Læs mere

Sundhedsdatastyrelsens Elektroniske Indberetningssystem (SEI)

Sundhedsdatastyrelsens Elektroniske Indberetningssystem (SEI) Sundhedsdatastyrelsens Elektroniske Indberetningssystem (SEI) Vejledning til indberetning via Citrix løsning for MAC/OS X brugere Bestilling af bruger til Citrix For at kunne logge på Citrix systemet skal

Læs mere

SWC eksamens-spørgsmål. Oversigt

SWC eksamens-spørgsmål. Oversigt SWC eksamens-spørgsmål Oversigt #1 Typer og variable #2 Aritmetik og logik #3 Klasser (definition, objekter) #4 Klasser (metoder) #5 Klasser (nedarvning, polymorfi) #6 Conditional statements #7 Repetition

Læs mere

It-@fdelingen UC Syddanmark 7266 2400

It-@fdelingen UC Syddanmark 7266 2400 UNI-Login Installation af SkoleKom og ændring af kodeord SkoleKom er et udbredt mail- og konferencesystem i skoleverdenen i Danmark. For at komme på SkoleKom, skal du oprettes som bruger, hvor du får 3

Læs mere

Byggebasen Javascript

Byggebasen Javascript EG Data Inform Byggebasen Javascript Implementering af ansvarsperioder og produktdata på eget site Jens Karsø 2013 Indhold Byggebasen javascript-plugin til DB12-site... 2 DB12-site kommunikationsmodel...

Læs mere

TÅRNBY FORENINGSPORTAL

TÅRNBY FORENINGSPORTAL GUIDE TIL TÅRNBY FORENINGSPORTAL - for foreninger Tårnby Foreningsportal Tårnby Foreningsportal er foreningernes værktøj til booking af faciliteter, indsendelse af dokumentation samt kommunikation med

Læs mere

WinDCCD Brugervejledning. Indhold. Adgangskontrol...2

WinDCCD Brugervejledning. Indhold. Adgangskontrol...2 Indhold Adgangskontrol...2 WinDCCD Hovedmenu...3 Information på tværs...3 Opret generel information...3 Slet generel information...3 Patienter...4 Patienter...4 Sådan filtrerer du data...4 Sådan redigerer

Læs mere

PID2000 Archive Service

PID2000 Archive Service PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 PID2000 Archive Service Bruger vejledning Juni 2002 Denne manual beskriver brugen af softwaren

Læs mere

Vejledning til Klubadministratorer

Vejledning til Klubadministratorer Vejledning til Klubadministratorer til vedligeholdelse af klub- og medlemsinformationer Følgende vejledning er udarbejdet til med henblik på at informere klubadministratorer om de selvbetjeningsmuligheder

Læs mere

Manual til Den Elektroniske Portefølje i Almen Medicin Tutorlægens udgave

Manual til Den Elektroniske Portefølje i Almen Medicin Tutorlægens udgave Manual til Den Elektroniske Portefølje i Almen Medicin Tutorlægens udgave Til Tutorlægen Velkommen til den elektroniske portefølje. Den er blevet til i dialog mellem Dansk selskab for almen medicin og

Læs mere

Vejledning til Formandsportalen

Vejledning til Formandsportalen Vejledning til Formandsportalen Startside http://mail.kolonihave.dk/formandsportal/portal/portal.aspx Der logges ind via dit medlemsnummer og kodeord. Medlemsnummeret er det brugernavn, som du fik tilsendt

Læs mere

Vejledning til registrering som bruger til EudraCT results

Vejledning til registrering som bruger til EudraCT results Vejledning til registrering som bruger til EudraCT results 1 Registrering som ny bruger For at indtaste resultater, skal man registreres som bruger i EudraCT databasen: https://eudract.ema.europa.eu/results-web/

Læs mere

Vejledning til KLIAKT for kommuneadministratorer. Dette er en vejledning til brug for indberetning af kollektive tjenesteforseelser i kommunerne.

Vejledning til KLIAKT for kommuneadministratorer. Dette er en vejledning til brug for indberetning af kollektive tjenesteforseelser i kommunerne. Vejledning til KLIAKT for kommuneadministratorer Dette er en vejledning til brug for indberetning af kollektive tjenesteforseelser i kommunerne. Indholdsfortegnelse 1. Indledning... 3 2. Oprettelse af

Læs mere

Specifikationsdokument for servicen PID-CPR

Specifikationsdokument for servicen PID-CPR Nets DanID A/S Lautrupbjerg 10 DK 2750 Ballerup T +45 87 42 45 00 F +45 70 20 66 29 info@danid.dk www.nets-danid.dk CVR-nr. 30808460 Specifikationsdokument for servicen PID-CPR DanID A/S 3. juni 2014 Side

Læs mere

Vejledning til brug af Foreningsportalen

Vejledning til brug af Foreningsportalen Børne- og Kulturforvaltningen Kultur- og Fritidsafdelingen Vejledning til brug af Foreningsportalen Foreningsportalen kan benyttes af både borgere og foreninger til søgning af foreningsoplysninger. Som

Læs mere

WEB Registrering - Manual

WEB Registrering - Manual Opsætning af synkronisering mellem C5 og WebReg Under Tilpasning ligger menukald til den generelle opsætning af synkroniseringen mellem C5 og WebReg Web Normtider: Generelle normtider defineres for de

Læs mere

Call Recorder Apresa Brugermanual

Call Recorder Apresa Brugermanual Call Recorder Apresa Brugermanual Version. 1.100.11 Vidicode Pleje og vedligeholdelse: CR Apresa må ikke blive våd. Hvis den bliver våd, tør den omgående af med en blød, ren klud. Væsker kan indeholde

Læs mere

ELEKTRONISK INDBERETNING BØRNEDATABASEN VIA DGWS 13/1 2010 VERSION 1.02

ELEKTRONISK INDBERETNING BØRNEDATABASEN VIA DGWS 13/1 2010 VERSION 1.02 ELEKTRONISK INDBERETNING BØRNEDATABASEN VIA DGWS 13/1 2010 VERSION 1.02 Indhold Indhold... 2 Introduktion... 3 Den Gode Webservice... 4 ID Kortet... 4 Signering... 4 BDBChildMeasurementReport webservicen...

Læs mere

e-conomic modul til Magento

e-conomic modul til Magento Opsætningsguide til e-conomic modul til Magento Version 4.0.6 Magentomoduler ApS Myggenæsgade 3, 4. Lejl. 4 København kontakt@magentomoduler.dk Opsætning Opsætning af modulet kræver at du har adgang til

Læs mere

Vejledning til brugeradministrator. EDI systemet

Vejledning til brugeradministrator. EDI systemet Vejledning til brugeradministrator EDI systemet 1. april 2019 Vejledning til brugeradministrator Denne vejledning beskriver de opgaver du har som brugeradministrator. Opgaverne er: - Oprette og vedligeholde

Læs mere