<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.inlogic.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kia</id>
	<title>UmsWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.inlogic.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kia"/>
	<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php/Special:Contributions/Kia"/>
	<updated>2026-05-28T19:56:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=Configurator/Encryption&amp;diff=4800</id>
		<title>Configurator/Encryption</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=Configurator/Encryption&amp;diff=4800"/>
		<updated>2024-02-06T14:57:23Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* FAQ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This will allow UMS to encrypt connection information in the database&lt;br /&gt;
[[File:Configurator - Encryption.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Encrypt logins ===&lt;br /&gt;
Tells UMS to mange certain fields in database as encrypted.&lt;br /&gt;
&lt;br /&gt;
Enabling this will require you to reenter information into the UMS again so it can be saved as encrypted text.&lt;br /&gt;
&lt;br /&gt;
Disabling this will require you to reenter information into the UMS again so it can be saved as clear text. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===Which fields are encrypted===&lt;br /&gt;
Office 365 tenant settings&lt;br /&gt;
&lt;br /&gt;
* Password&lt;br /&gt;
* Client secret&lt;br /&gt;
Office 365 SharePoint&lt;br /&gt;
&lt;br /&gt;
* Client secret&lt;br /&gt;
UniSync settings&lt;br /&gt;
&lt;br /&gt;
* DataproviderPassword&lt;br /&gt;
&lt;br /&gt;
Canvas Organization Settings&lt;br /&gt;
&lt;br /&gt;
* AccessToken&lt;br /&gt;
&lt;br /&gt;
App PushNotification Settings&lt;br /&gt;
&lt;br /&gt;
* ManageEndpoint&lt;br /&gt;
* ListenEndpoint&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=Configurator/Encryption&amp;diff=4799</id>
		<title>Configurator/Encryption</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=Configurator/Encryption&amp;diff=4799"/>
		<updated>2024-02-06T09:12:47Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* FAQ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This will allow UMS to encrypt connection information in the database&lt;br /&gt;
[[File:Configurator - Encryption.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Encrypt logins ===&lt;br /&gt;
Tells UMS to mange certain fields in database as encrypted.&lt;br /&gt;
&lt;br /&gt;
Enabling this will require you to reenter information into the UMS again so it can be saved as encrypted text.&lt;br /&gt;
&lt;br /&gt;
Disabling this will require you to reenter information into the UMS again so it can be saved as clear text. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===Which fields are encrypted===&lt;br /&gt;
Office 365 tenant settings&lt;br /&gt;
&lt;br /&gt;
* Password&lt;br /&gt;
* Client secret&lt;br /&gt;
Office 365 Sharepoint&lt;br /&gt;
&lt;br /&gt;
* Client secret&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=Configurator/Encryption&amp;diff=4798</id>
		<title>Configurator/Encryption</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=Configurator/Encryption&amp;diff=4798"/>
		<updated>2024-02-05T07:48:45Z</updated>

		<summary type="html">&lt;p&gt;Kia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This will allow UMS to encrypt connection information in the database&lt;br /&gt;
[[File:Configurator - Encryption.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Encrypt logins ===&lt;br /&gt;
Tells UMS to mange certain fields in database as encrypted.&lt;br /&gt;
&lt;br /&gt;
Enabling this will require you to reenter information into the UMS again so it can be saved as encrypted text.&lt;br /&gt;
&lt;br /&gt;
Disabling this will require you to reenter information into the UMS again so it can be saved as clear text. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===Which fields are encrypted===&lt;br /&gt;
Office 365 tenant settings&lt;br /&gt;
&lt;br /&gt;
* Password&lt;br /&gt;
* Client secret&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=File:Configurator_-_Encryption.jpg&amp;diff=4797</id>
		<title>File:Configurator - Encryption.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=File:Configurator_-_Encryption.jpg&amp;diff=4797"/>
		<updated>2024-02-05T07:44:42Z</updated>

		<summary type="html">&lt;p&gt;Kia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Configurator - Encryption&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=Configurator/Encryption&amp;diff=4796</id>
		<title>Configurator/Encryption</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=Configurator/Encryption&amp;diff=4796"/>
		<updated>2024-02-05T07:44:04Z</updated>

		<summary type="html">&lt;p&gt;Kia: Created page with &amp;quot;==Installation== In order for external partners to retrieve data from UMS, use the web service username and password that can be found here Settings -&amp;gt; Web services 301x301px  Enter a username and a password (must be at least 16 characters).   This defines the username and password used for all UMS web services. If this changes, all systems retrieving from UMS Web Services must be updated.  All communication will run through the url...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Installation==&lt;br /&gt;
In order for external partners to retrieve data from UMS, use the web service username and password that can be found here Settings -&amp;gt; Web services&lt;br /&gt;
[[File:Boss websetup.png|none|thumb|301x301px]]&lt;br /&gt;
&lt;br /&gt;
Enter a username and a password (must be at least 16 characters). &lt;br /&gt;
&lt;br /&gt;
This defines the username and password used for all UMS web services. If this changes, all systems retrieving from UMS Web Services must be updated.&lt;br /&gt;
&lt;br /&gt;
All communication will run through the url &amp;quot;https://&amp;amp;#x3C;UMS URL&amp;gt;/WebServicesAnonymous/&amp;lt;Partner file&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;Partner file&amp;gt; is the name of the system that connects to UMS i.e. Elevplan.asmx and not something that the customer normally needs to know.&lt;br /&gt;
&lt;br /&gt;
Test URL by typing full URL in a browser, i.e.: [https://ums.demo.inlogic.dk/WebServicesAnonymous/Elevplan.asmx?WSDL https://ums.demo.inlogic.dk/WebServicesAnonymous/Elevplan.asmx?WSDL]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===How do I know what webservices I have ?===&lt;br /&gt;
Most of the webservices are visible from UMS controlpanel using the &amp;quot;Test webservice&amp;quot; menu item.&lt;br /&gt;
[[File:Testwebservice.png|alt=Webservice Reindex test|left|thumb|Webservice Reindex test]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=SMS_Alert&amp;diff=4792</id>
		<title>SMS Alert</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=SMS_Alert&amp;diff=4792"/>
		<updated>2024-01-23T11:39:06Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Locations - and how they work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SMS Alert provides fast and effective warnings in case of fire, bomb threats, school shootings and other emergency situations. When a crisis arises, everyone needs to be informed of it. And it needs to be done in a simple and transparent way. The SMS Alert module is separate from our other SMS modules, to avoid confusion with other SMS templates. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Benefits==&lt;br /&gt;
There are many benefits of having SMS Alert. The module:&lt;br /&gt;
&lt;br /&gt;
*Supports direct message to the appropriate authorities&lt;br /&gt;
*Immediately notifies everyone via their mobile phones&lt;br /&gt;
*Creates a sense of security for everyone at the school and their relatives&lt;br /&gt;
*Gives you an easy editor with predefined texts, which are almost ready to be sent out&lt;br /&gt;
*Lets you defines who has access to SMS Alert&lt;br /&gt;
*Turns your entire screen red, when you open the open the module to issue an alarm&lt;br /&gt;
&lt;br /&gt;
==Requirement==&lt;br /&gt;
&lt;br /&gt;
This module is already installed with the standard UMS installation. It requires a valid license for the module, which can be checked under “Help/License info”:&lt;br /&gt;
[[File:SmsAlertMenuLicenseInfo.png|none|thumb|827x827px]]&lt;br /&gt;
&lt;br /&gt;
The required license is called “SMS Alert”:&lt;br /&gt;
[[File:SmsAlertLicenseInfo.png|none|thumb|651x651px]]&lt;br /&gt;
&lt;br /&gt;
After the license has been verified, UMS is ready to be configured.&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
All settings regarding this module are located in Template settings, just as “ordinary” users that UMS maintains.&lt;br /&gt;
The concept is that each template (group of users), has a location attached to them. This could be the same location for all users/templates-&amp;gt;All users on the school is alerted at the same time. Or it could be different locations (a large school with multiple addresses).&lt;br /&gt;
[[File:SmsAlertTemplateEditor.png|none|thumb|822x822px]]&lt;br /&gt;
&lt;br /&gt;
Simply edit an existing template and click “Manage…” under location.&lt;br /&gt;
&lt;br /&gt;
[[File:SmsAlertLocation.png|354x354px]]&lt;br /&gt;
[[File:SmsAlertAccessGroup.jpg|none|thumb]]&lt;br /&gt;
The settings for a location is:&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
A descriptive name for the location (this is the name that the users are shown)&lt;br /&gt;
&lt;br /&gt;
=== Access group ===&lt;br /&gt;
Members of the chosen group will have the rights to publish an alert for this location&lt;br /&gt;
&lt;br /&gt;
=== Extra numbers ===&lt;br /&gt;
Insert extra phone numbers that will receive this message first (ex. The local police station)&lt;br /&gt;
&lt;br /&gt;
=== Extra mailing lists ===&lt;br /&gt;
Insert extra emails that will receive the message&lt;br /&gt;
&lt;br /&gt;
=== SMS Alerts ===&lt;br /&gt;
Choose/design the alert messages&lt;br /&gt;
&lt;br /&gt;
=== Send to all employees ===&lt;br /&gt;
This will send SMS alert to all employees in UMS and not just the ones connected to this location.&lt;br /&gt;
&lt;br /&gt;
==Locations - and how they work==&lt;br /&gt;
When you stand on a template, it&#039;s only possible to select one location, but you can set the same location on all of your templates to give you a &amp;quot;Select all option&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The selected location in the dropdown is the only one that are visible to the selected users in the AD Group&lt;br /&gt;
&lt;br /&gt;
==SMS Alerts==&lt;br /&gt;
&lt;br /&gt;
Its possible to define multiple alert messages:&lt;br /&gt;
[[File:SmsAlertSmsTemplateEditor.png|none|thumb|467x467px]]&lt;br /&gt;
&lt;br /&gt;
Each alert needs a telling display name, and a short and easy to understand text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SMS sending order==&lt;br /&gt;
1. Custom number from UMS Configurator. (E.g., fire brigade and/or police)&lt;br /&gt;
&lt;br /&gt;
2. Learn who has teaching now. (If the alarm is at 11 o&#039;clock, everyone who teaches at 11 o&#039;clock will be notified first.)&lt;br /&gt;
&lt;br /&gt;
3. Teachers that have timetable blocks on that day.&lt;br /&gt;
&lt;br /&gt;
4. Guest users and multiple users.&lt;br /&gt;
&lt;br /&gt;
5. Students that have an active schema for today. (If the alarm is at 11 o&#039;clock, everyone who has class at 11 o&#039;clock will be notified first.)&lt;br /&gt;
&lt;br /&gt;
6. Students that have scheduled timetable blocks later that day. &lt;br /&gt;
&lt;br /&gt;
7. Other students at school.&lt;br /&gt;
&lt;br /&gt;
8. Other students.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Push Notification for SMS Alert App==&lt;br /&gt;
To add push notification go to Web Setup -&amp;gt; SMS Alert&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;Send App push notification&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It requires UMS School App.&lt;br /&gt;
[[File:Smsalertpushnotification.png|none|thumb|804x804px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=File:SmsAlertAccessGroup.jpg&amp;diff=4791</id>
		<title>File:SmsAlertAccessGroup.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=File:SmsAlertAccessGroup.jpg&amp;diff=4791"/>
		<updated>2024-01-23T11:36:52Z</updated>

		<summary type="html">&lt;p&gt;Kia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SmsAlertAccessGroup&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=STIL_UNI_Login&amp;diff=4790</id>
		<title>STIL UNI Login</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=STIL_UNI_Login&amp;diff=4790"/>
		<updated>2024-01-04T11:20:43Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Errors = InstitutionPerson ikke indlæst! CPR er skiftet i databasen og skal skiftes i XML-data: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UNI•Login er et digitalt ID for børn, unge og ansatte på institutioner, som giver adgang til nationale tjenester og en lang række pædagogiske services og online læremidler. UNI•Login kan bruges både til gratis webtjenester og til webtjenester, som institutionerne kan abonnere på. Institutionerne benytter ofte UNI•Login til adgangsstyring på lokalnet, intranet, trådløse net, skytjenester og andre webløsninger, hvor brugerne skal sikres nem adgang. UNI-Login leveres af STIL, Styrelsen for IT og Læring, der tidligere hed Uni-C.&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Supported administrative systems===&lt;br /&gt;
Alle&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[UMS]]&lt;br /&gt;
&lt;br /&gt;
===Should third party be contacted===&lt;br /&gt;
Kræver en adgang til WS17 ved STIL som skal bestilles.&lt;br /&gt;
&lt;br /&gt;
https://viden.stil.dk/display/STILVIDENOFFENTLIG/Tilslutning#expand-Sdanopretterduentilslutningsaftale&lt;br /&gt;
&lt;br /&gt;
OLD LINK (http://www.stil.dk/It-og-administration/Brugere-og-adgangsstyring/Udbyder-UNILogin/UNI-Login-Eksport)&lt;br /&gt;
&lt;br /&gt;
==UNI-C Dataprovider==&lt;br /&gt;
Sender UNI-Login’s til STIL&lt;br /&gt;
&lt;br /&gt;
For at sende disse data til STIL skal man aktiverer servicen &#039;&#039;&#039;UNILogin Upload&#039;&#039;&#039;. Se mere her [[Configurator/Services]]&lt;br /&gt;
&lt;br /&gt;
Når det er indtastet vil servicen hvert 5 minut se efter om der er kommet en ny students tabel og sende nye data til STIL.&lt;br /&gt;
&lt;br /&gt;
Når man har indtastet navnet og gemt skal man starte servicen &amp;quot;&#039;&#039;&#039;UMS UNILogin Upload&#039;&#039;&#039;&amp;quot; eller genstarte serveren.&lt;br /&gt;
&lt;br /&gt;
Sættes op på den enkelte template under UNI-C noden&lt;br /&gt;
[[File:STIL Account setting.jpg|none|thumb|485x485px]]&lt;br /&gt;
&lt;br /&gt;
===Account settings===&lt;br /&gt;
Her bestemmes hvor man vil sende brugerne fra den pågældende template hen.&lt;br /&gt;
&lt;br /&gt;
===Institution number===&lt;br /&gt;
Det institutions nummer hvor data skal sendes hen.&lt;br /&gt;
&lt;br /&gt;
===Upload UNI Logins to STIL===&lt;br /&gt;
Tells UMS that all templates using this setting will be uploaded to STIL. This will create/add users to the institution number.&lt;br /&gt;
&lt;br /&gt;
===Create new UNI login when CPR changes===&lt;br /&gt;
When a CPR changes UMS will tell STIL that it has to create a new UNI login.&lt;br /&gt;
&lt;br /&gt;
If this checkbox is not checked, then you must manually change the UNI Login at https://ba.emu.dk at the same time you change it in the administrative system.&lt;br /&gt;
&lt;br /&gt;
===Access group===&lt;br /&gt;
Members of this Active Directory group will have access to this account in UMS Web.&lt;br /&gt;
&lt;br /&gt;
The module is called STIL Settings and can be found under the Control Panel in UMS Web.&lt;br /&gt;
&lt;br /&gt;
===Write back webservice pincode===&lt;br /&gt;
Bruges til kommunikation med elevplan hvis fraværs beskeder skal sendes til dem&lt;br /&gt;
&lt;br /&gt;
===Elevplan Institution number===&lt;br /&gt;
Det elevplans institutions nummer hvor data skal sendes hen.&lt;br /&gt;
&lt;br /&gt;
===Elevplan keyord===&lt;br /&gt;
SMS keyword som UMS reagerer på når det sendes ind til UMS gateway. Når det står først i Sms’en vil den blive sendt videre til elevplan. Man vil modtage en SMS fra elevplan om at den er modtaget hvis ikke man får den indenfor 30 minutter, skal man gensende Sms’en.&lt;br /&gt;
&lt;br /&gt;
===Company mail address for employees===&lt;br /&gt;
Det bruges når der laves en upload af data til STIL til unilogin generering (UNILogin Upload). Man kan bestemme den adresse man har ved uddannelses institutionen. Bruges f.eks. til SDBF systemet.&lt;br /&gt;
&lt;br /&gt;
===Company mail address for students===&lt;br /&gt;
Det bruges når der laves en upload af data til STIL til unilogin generering (UNILogin Upload). Man kan bestemme den adresse man har ved uddannelses institutionen.&lt;br /&gt;
&lt;br /&gt;
===Mail===&lt;br /&gt;
Lister felterne fra students tabellen hvis man lader den stå i &amp;lt;Not Used&amp;gt; vil den automatisk bruge brugernavnet som man har i AD.&lt;br /&gt;
&lt;br /&gt;
===Mail Domain===&lt;br /&gt;
Her indtaster man f.eks. inlogic.dk&lt;br /&gt;
&lt;br /&gt;
Hvis ikke man vælger at indtaste noget i feltet mail domain men kun sætter mail feltet vil mail feltet skulle indeholde hele mail adressen.&lt;br /&gt;
&lt;br /&gt;
==UNI-Login Settings==&lt;br /&gt;
[[File:Stiluniloginsettings.png|none|thumb|569x569px]]&lt;br /&gt;
&lt;br /&gt;
===Use UNI-Login===&lt;br /&gt;
Her sættes der op om denne template skal bruge UNI-Login&lt;br /&gt;
&lt;br /&gt;
===Force update UNI-Login===&lt;br /&gt;
Hvis man ændrer UNI-Login skal det så slå igennem i UMS. Dette vil betyde at brugeren bliver nedlagt og en ny oprettet.&lt;br /&gt;
&lt;br /&gt;
==Upload af data==&lt;br /&gt;
For at kunne uploade data som sendes til STIL skal man have et Onlinetjeneste-abonnement. Informationer om dette kan findes her.&lt;br /&gt;
&lt;br /&gt;
http://www.stil.dk/It-og-administration/Brugere-og-adgangsstyring/Udbyder-UNILogin/Onlinetjenester&lt;br /&gt;
&lt;br /&gt;
For at bestille skal man sende en mail til [[Mailto:uniloginudbyder@STIL.dk| uniloginudbyder@STIL.dk]] med teksten og bestillingsformularen.&lt;br /&gt;
&lt;br /&gt;
===Bestillingsformular===&lt;br /&gt;
 Vi vil gerne have en konto som har adgang til WS10 upload og WS17 download af UNI-Logins. inLogic løsning.&lt;br /&gt;
 Oplysninger&lt;br /&gt;
 IP:&lt;br /&gt;
 Institutions numre:&lt;br /&gt;
Dette findes under Modules -&amp;gt; UNI-Sync&lt;br /&gt;
[[File:STIL UNISync setup.jpg|none|thumb|368x368px]]&lt;br /&gt;
&lt;br /&gt;
===Activate UNI-Sync===&lt;br /&gt;
Skal vi sende/hente data fra STIL&lt;br /&gt;
&lt;br /&gt;
===Institution numbers===&lt;br /&gt;
Indtast hvilke institutions numre der skal hentes fra  &lt;br /&gt;
&lt;br /&gt;
===Data provider settings (Onlinetjeneste-abonnement)===&lt;br /&gt;
Indstillinger som skal bruges til WS10 (Sende data) og WS17 (hente data)&lt;br /&gt;
&lt;br /&gt;
http://www.stil.dk/~/media/STIL/Filer/PDF13_14/140521%20UNI%20Login%20Import%20WS10%20v31.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.stil.dk/~/media/STIL/Filer/Publikationer/Tekniske%20vejledninger/UNI-ogin%20Eksport%20WS17%20v1.3.pdf&lt;br /&gt;
&lt;br /&gt;
===Username===&lt;br /&gt;
Username need to access webservice.&lt;br /&gt;
&lt;br /&gt;
===Password===&lt;br /&gt;
Password need to access webservice.&lt;br /&gt;
&lt;br /&gt;
==Opsætning på brugeradministrationen==&lt;br /&gt;
For at kunne hente fra STIL og sende data til STIL skal man give lov til det. Det sætter man op i &amp;lt;nowiki&amp;gt;https://ba.emu.dk&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En vejledning for opsætningen af WS17 kan findes her.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://www.stil.dk/~/media/STIL/Filer/PDF15/150714%2017ws%20afsend%20og%20godkend%20Dataforspoergsel%20til%20skoler.pdf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UMS vil hente alle WS10 &lt;br /&gt;
&lt;br /&gt;
===Pakke===&lt;br /&gt;
Man skal som minimum have adgang til en fuld eller mellem pakke. Specifikationerne for de enkelte pakker kan ses nedenunder.&lt;br /&gt;
&lt;br /&gt;
Dataaftale for UNI-Login Eksport&lt;br /&gt;
&lt;br /&gt;
(UNI-Login webservice ws17) &lt;br /&gt;
&lt;br /&gt;
Udbydere med ws17 dataadgang kan trække nedenstående information afhængigt af den valgte pakke.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; | - Den fulde pakke: Alle data i skemaet - markeret                      F &lt;br /&gt;
&lt;br /&gt;
- Mellem pakken: Data i skemaet,  som er markeret                  M &lt;br /&gt;
&lt;br /&gt;
- Den lille pakke: Data i  skemaet, som er markeret                   L   &lt;br /&gt;
&lt;br /&gt;
Data om ansatte,  elever, værger og andre kontaktpersoner&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - CPR-nummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Fornavn(e)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Efternavn&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Privatadresse (Se  adresseinformation)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Hjemmetelefon (Se  telefonnummer-information)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Arbejdstelefon (Se  telefonnummer-information)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Mobiltelefon (Se  telefonnummer-information)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - E-mail&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Fødselsdag&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Køn&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - PhotoId&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Adresseinformation:&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Om adressen er beskyttet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Adressens  vejnavn, nr. og etage&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Postnummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - By&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Landekode&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Land&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Kommunekode&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Kommunenavn&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Telefonnummer-information:&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Om telefonnummeret er beskyttet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Telefonnummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Supplerende data om elever&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Studietype (elev eller stud)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Studienummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Elevens niveau (for  grundskoleelever)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Elevens hovedgruppe (klasse)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Yderligere  grupper elever er tilknyttet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Kontaktlærer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | -  Kontaktperson(er)s relation (mor, far osv.)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Om  kontaktperson(er) har forældremyndighed&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Afdeling,  bygning eller værelsesnummer på efterskoler&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - ID i det lokale  studieadministrative system&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Supplerende data om ansatte&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Ansættelsestype  (lærer, tap, pæd eller gæst)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Initialer&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Stilling&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Afdeling,  bygning eller værelsesnummer på efterskoler&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Grupper medarbejderen er  tilknyttet&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- ID i det lokale  studieadministrative system&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Data om UNI-Login  for ansatte og elever&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- UNI-Login brugernavn (brugerID)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Initialpassword&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Om  inititalpassword er gældende password&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Brugerens navn  i UNI-Login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- SkoleKom-navn&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Brugerens  selvvalgte email-adresse i UNI-Login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Brugerens  selvvalgte mobilnummer i UNI-Login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Data om grupper på  institutionen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Gruppeid&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Gruppenavn&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Gruppetype&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Niveau&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Spor&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Startdato&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Slutdato&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===Hvordan checker jeg om min IP er åbnet hos STIL?===&lt;br /&gt;
Man kan teste adgangen via denne url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://ws04.infotjeneste.uni-c.dk/infotjenesteunilogin-ws/ws?WSDL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den skulle gerne returnere et xml. Dokument – hvis i får en Access denied, så er der ikke åbnet for jeres IP. &lt;br /&gt;
&lt;br /&gt;
===Hvilke CPR numre sendes til STIL (Gammel ordning)===&lt;br /&gt;
Alle rigtige CPR numre&lt;br /&gt;
&lt;br /&gt;
Alle Fiktive CPR numre begyndende med 6,7,8 eller 9 og som overholder modulus 11&lt;br /&gt;
&lt;br /&gt;
===Hvilke CPR numre bliver ikke sendt til STIL (Gammel ordning)===&lt;br /&gt;
Alle CPR numre som ikke overholder modulus 11&lt;br /&gt;
&lt;br /&gt;
Alle CPR numre som indeholder bogstaver &lt;br /&gt;
&lt;br /&gt;
===Hvilke CPR numre sendes til STIL (Ny ordning)===&lt;br /&gt;
Numerisk værdi der overholder modulus 11&lt;br /&gt;
&lt;br /&gt;
Hvis cpr numre indeholder bogstaver opretter UMS Uni-login på baggrund af SLI id.&lt;br /&gt;
&lt;br /&gt;
===Hvis man skifter CPR nummer beholder man så sit UNI Login===&lt;br /&gt;
Ja&lt;br /&gt;
&lt;br /&gt;
===Må der kører andre importer end den fra inLogic===&lt;br /&gt;
Nej, det vil ødelægge automatikken med at beholde sit unilogin hvis man skifter CPR. &lt;br /&gt;
&lt;br /&gt;
===Kan man få generet UNI-Login’s med det samme===&lt;br /&gt;
Ikke helt, men næsten.&lt;br /&gt;
&lt;br /&gt;
Det kræver 2 kørsler af GetStudents med en upload af data imellem (UNILogin Upload servicen skal have kørt). Inden man kører anden kørsel af GetStudents skal STIL have haft nok tid til at lægge data fra deres back end miljø ud til de webservice’s hvor man henter data. En tommel finger regel kunne være 20-30 minutter.&lt;br /&gt;
&lt;br /&gt;
===Skal Easy-C jobs slåes fra (C001 og C002)===&lt;br /&gt;
Ja de må ikke køre sammen med vores&lt;br /&gt;
&lt;br /&gt;
===Skal LUDUS jobs slåes fra===&lt;br /&gt;
Ja kun upload man kan stadig download til ludus&lt;br /&gt;
&lt;br /&gt;
===InstitutionPerson ikke indlæst! Ikke forventet CPR til localPersonID - skal omidentificeres: LocalPersonId====&lt;br /&gt;
Read this [[STIL UNI Login#Create new UNI login when CPR changes]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Errors = Fejl 8: Gruppen blev sat til en anden GroupType end Hovedgruppe===&lt;br /&gt;
Errors = Fejl 8: Gruppen blev sat til en anden GroupType end Hovedgruppe, men der findes 1 Student med gruppen som MainGroupId fra en anden importkilde! Fjern f.rst alle elever fra hovedgruppen i den anden kilde: GroupId=20amu006&lt;br /&gt;
&lt;br /&gt;
Fejlen rettes ved at sikre at der ikke køres nogen andre imports end fra UMS. Derefter skal man rydde op i manuelt tilknyttede brugere som stadig har denne gruppe som stamklasse.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Initial user password.===&lt;br /&gt;
It is not possible to change the initial password in the STIL/UNi-C Administrative website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Find Unilogin på bruger i SQL UniSync.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
select * from UniSync&lt;br /&gt;
&lt;br /&gt;
where CivilRegistrationNumber =&#039; &#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Errors Duplicate unique value  =  double space in name===&lt;br /&gt;
(UploadToUniSync) Error uploading XML. Institution number = 661015 - Username = ws661015 - Password = xYhrNhixLQSg   Errors = org.xml.sax.SAXParseException; Duplicate unique value &#039;&#039;&#039;[Ekstra mat for..r 2022  (2hf)&#039;&#039;&#039;] declared for identity constraint of element &amp;quot;Institution&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
UMS.UMSException: org.xml.sax.SAXParseException; Duplicate unique value [Ekstra mat for..r 2022 (2hf)] declared for identity constraint of element &amp;quot;Institution&amp;quot;.  at UNILogin_Upload.Worker.UploadWS10_Net5(XmlImport Institution) at UNILogin_Upload.Worker.UploadToUniSync(CancellationToken stoppingToken)&lt;br /&gt;
&lt;br /&gt;
=== Errors = InstitutionPerson ikke indlæst! CPR er skiftet i databasen og skal skiftes i XML-data: ===&lt;br /&gt;
CPR has been changed at STIL but not in the administrative system.&lt;br /&gt;
&lt;br /&gt;
=== Upload for only 1 institution to STIL ===&lt;br /&gt;
Run UNILogin_Upload from commandline with this parameter&lt;br /&gt;
&lt;br /&gt;
UNILogin_Upload &amp;lt;Institution number&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upload empty to STIL ===&lt;br /&gt;
Run UNILogin_Upload from commandline with these parameters &lt;br /&gt;
&lt;br /&gt;
UNILogin_Upload &amp;lt;Institution number&amp;gt; &amp;lt;Empty&amp;gt;&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=STIL_UNI_Login&amp;diff=4789</id>
		<title>STIL UNI Login</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=STIL_UNI_Login&amp;diff=4789"/>
		<updated>2024-01-04T10:15:56Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Bestillingsformular */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UNI•Login er et digitalt ID for børn, unge og ansatte på institutioner, som giver adgang til nationale tjenester og en lang række pædagogiske services og online læremidler. UNI•Login kan bruges både til gratis webtjenester og til webtjenester, som institutionerne kan abonnere på. Institutionerne benytter ofte UNI•Login til adgangsstyring på lokalnet, intranet, trådløse net, skytjenester og andre webløsninger, hvor brugerne skal sikres nem adgang. UNI-Login leveres af STIL, Styrelsen for IT og Læring, der tidligere hed Uni-C.&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Supported administrative systems===&lt;br /&gt;
Alle&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[UMS]]&lt;br /&gt;
&lt;br /&gt;
===Should third party be contacted===&lt;br /&gt;
Kræver en adgang til WS17 ved STIL som skal bestilles.&lt;br /&gt;
&lt;br /&gt;
https://viden.stil.dk/display/STILVIDENOFFENTLIG/Tilslutning#expand-Sdanopretterduentilslutningsaftale&lt;br /&gt;
&lt;br /&gt;
OLD LINK (http://www.stil.dk/It-og-administration/Brugere-og-adgangsstyring/Udbyder-UNILogin/UNI-Login-Eksport)&lt;br /&gt;
&lt;br /&gt;
==UNI-C Dataprovider==&lt;br /&gt;
Sender UNI-Login’s til STIL&lt;br /&gt;
&lt;br /&gt;
For at sende disse data til STIL skal man aktiverer servicen &#039;&#039;&#039;UNILogin Upload&#039;&#039;&#039;. Se mere her [[Configurator/Services]]&lt;br /&gt;
&lt;br /&gt;
Når det er indtastet vil servicen hvert 5 minut se efter om der er kommet en ny students tabel og sende nye data til STIL.&lt;br /&gt;
&lt;br /&gt;
Når man har indtastet navnet og gemt skal man starte servicen &amp;quot;&#039;&#039;&#039;UMS UNILogin Upload&#039;&#039;&#039;&amp;quot; eller genstarte serveren.&lt;br /&gt;
&lt;br /&gt;
Sættes op på den enkelte template under UNI-C noden&lt;br /&gt;
[[File:STIL Account setting.jpg|none|thumb|485x485px]]&lt;br /&gt;
&lt;br /&gt;
===Account settings===&lt;br /&gt;
Her bestemmes hvor man vil sende brugerne fra den pågældende template hen.&lt;br /&gt;
&lt;br /&gt;
===Institution number===&lt;br /&gt;
Det institutions nummer hvor data skal sendes hen.&lt;br /&gt;
&lt;br /&gt;
===Upload UNI Logins to STIL===&lt;br /&gt;
Tells UMS that all templates using this setting will be uploaded to STIL. This will create/add users to the institution number.&lt;br /&gt;
&lt;br /&gt;
===Create new UNI login when CPR changes===&lt;br /&gt;
When a CPR changes UMS will tell STIL that it has to create a new UNI login.&lt;br /&gt;
&lt;br /&gt;
If this checkbox is not checked, then you must manually change the UNI Login at https://ba.emu.dk at the same time you change it in the administrative system.&lt;br /&gt;
&lt;br /&gt;
===Access group===&lt;br /&gt;
Members of this Active Directory group will have access to this account in UMS Web.&lt;br /&gt;
&lt;br /&gt;
The module is called STIL Settings and can be found under the Control Panel in UMS Web.&lt;br /&gt;
&lt;br /&gt;
===Write back webservice pincode===&lt;br /&gt;
Bruges til kommunikation med elevplan hvis fraværs beskeder skal sendes til dem&lt;br /&gt;
&lt;br /&gt;
===Elevplan Institution number===&lt;br /&gt;
Det elevplans institutions nummer hvor data skal sendes hen.&lt;br /&gt;
&lt;br /&gt;
===Elevplan keyord===&lt;br /&gt;
SMS keyword som UMS reagerer på når det sendes ind til UMS gateway. Når det står først i Sms’en vil den blive sendt videre til elevplan. Man vil modtage en SMS fra elevplan om at den er modtaget hvis ikke man får den indenfor 30 minutter, skal man gensende Sms’en.&lt;br /&gt;
&lt;br /&gt;
===Company mail address for employees===&lt;br /&gt;
Det bruges når der laves en upload af data til STIL til unilogin generering (UNILogin Upload). Man kan bestemme den adresse man har ved uddannelses institutionen. Bruges f.eks. til SDBF systemet.&lt;br /&gt;
&lt;br /&gt;
===Company mail address for students===&lt;br /&gt;
Det bruges når der laves en upload af data til STIL til unilogin generering (UNILogin Upload). Man kan bestemme den adresse man har ved uddannelses institutionen.&lt;br /&gt;
&lt;br /&gt;
===Mail===&lt;br /&gt;
Lister felterne fra students tabellen hvis man lader den stå i &amp;lt;Not Used&amp;gt; vil den automatisk bruge brugernavnet som man har i AD.&lt;br /&gt;
&lt;br /&gt;
===Mail Domain===&lt;br /&gt;
Her indtaster man f.eks. inlogic.dk&lt;br /&gt;
&lt;br /&gt;
Hvis ikke man vælger at indtaste noget i feltet mail domain men kun sætter mail feltet vil mail feltet skulle indeholde hele mail adressen.&lt;br /&gt;
&lt;br /&gt;
==UNI-Login Settings==&lt;br /&gt;
[[File:Stiluniloginsettings.png|none|thumb|569x569px]]&lt;br /&gt;
&lt;br /&gt;
===Use UNI-Login===&lt;br /&gt;
Her sættes der op om denne template skal bruge UNI-Login&lt;br /&gt;
&lt;br /&gt;
===Force update UNI-Login===&lt;br /&gt;
Hvis man ændrer UNI-Login skal det så slå igennem i UMS. Dette vil betyde at brugeren bliver nedlagt og en ny oprettet.&lt;br /&gt;
&lt;br /&gt;
==Upload af data==&lt;br /&gt;
For at kunne uploade data som sendes til STIL skal man have et Onlinetjeneste-abonnement. Informationer om dette kan findes her.&lt;br /&gt;
&lt;br /&gt;
http://www.stil.dk/It-og-administration/Brugere-og-adgangsstyring/Udbyder-UNILogin/Onlinetjenester&lt;br /&gt;
&lt;br /&gt;
For at bestille skal man sende en mail til [[Mailto:uniloginudbyder@STIL.dk| uniloginudbyder@STIL.dk]] med teksten og bestillingsformularen.&lt;br /&gt;
&lt;br /&gt;
===Bestillingsformular===&lt;br /&gt;
 Vi vil gerne have en konto som har adgang til WS10 upload og WS17 download af UNI-Logins. inLogic løsning.&lt;br /&gt;
 Oplysninger&lt;br /&gt;
 IP:&lt;br /&gt;
 Institutions numre:&lt;br /&gt;
Dette findes under Modules -&amp;gt; UNI-Sync&lt;br /&gt;
[[File:STIL UNISync setup.jpg|none|thumb|368x368px]]&lt;br /&gt;
&lt;br /&gt;
===Activate UNI-Sync===&lt;br /&gt;
Skal vi sende/hente data fra STIL&lt;br /&gt;
&lt;br /&gt;
===Institution numbers===&lt;br /&gt;
Indtast hvilke institutions numre der skal hentes fra  &lt;br /&gt;
&lt;br /&gt;
===Data provider settings (Onlinetjeneste-abonnement)===&lt;br /&gt;
Indstillinger som skal bruges til WS10 (Sende data) og WS17 (hente data)&lt;br /&gt;
&lt;br /&gt;
http://www.stil.dk/~/media/STIL/Filer/PDF13_14/140521%20UNI%20Login%20Import%20WS10%20v31.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.stil.dk/~/media/STIL/Filer/Publikationer/Tekniske%20vejledninger/UNI-ogin%20Eksport%20WS17%20v1.3.pdf&lt;br /&gt;
&lt;br /&gt;
===Username===&lt;br /&gt;
Username need to access webservice.&lt;br /&gt;
&lt;br /&gt;
===Password===&lt;br /&gt;
Password need to access webservice.&lt;br /&gt;
&lt;br /&gt;
==Opsætning på brugeradministrationen==&lt;br /&gt;
For at kunne hente fra STIL og sende data til STIL skal man give lov til det. Det sætter man op i &amp;lt;nowiki&amp;gt;https://ba.emu.dk&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En vejledning for opsætningen af WS17 kan findes her.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://www.stil.dk/~/media/STIL/Filer/PDF15/150714%2017ws%20afsend%20og%20godkend%20Dataforspoergsel%20til%20skoler.pdf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UMS vil hente alle WS10 &lt;br /&gt;
&lt;br /&gt;
===Pakke===&lt;br /&gt;
Man skal som minimum have adgang til en fuld eller mellem pakke. Specifikationerne for de enkelte pakker kan ses nedenunder.&lt;br /&gt;
&lt;br /&gt;
Dataaftale for UNI-Login Eksport&lt;br /&gt;
&lt;br /&gt;
(UNI-Login webservice ws17) &lt;br /&gt;
&lt;br /&gt;
Udbydere med ws17 dataadgang kan trække nedenstående information afhængigt af den valgte pakke.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; | - Den fulde pakke: Alle data i skemaet - markeret                      F &lt;br /&gt;
&lt;br /&gt;
- Mellem pakken: Data i skemaet,  som er markeret                  M &lt;br /&gt;
&lt;br /&gt;
- Den lille pakke: Data i  skemaet, som er markeret                   L   &lt;br /&gt;
&lt;br /&gt;
Data om ansatte,  elever, værger og andre kontaktpersoner&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - CPR-nummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Fornavn(e)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Efternavn&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Privatadresse (Se  adresseinformation)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Hjemmetelefon (Se  telefonnummer-information)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Arbejdstelefon (Se  telefonnummer-information)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Mobiltelefon (Se  telefonnummer-information)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - E-mail&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Fødselsdag&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Køn&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - PhotoId&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Adresseinformation:&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Om adressen er beskyttet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Adressens  vejnavn, nr. og etage&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Postnummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - By&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Landekode&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Land&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Kommunekode&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Kommunenavn&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Telefonnummer-information:&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Om telefonnummeret er beskyttet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Telefonnummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Supplerende data om elever&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Studietype (elev eller stud)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Studienummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Elevens niveau (for  grundskoleelever)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Elevens hovedgruppe (klasse)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Yderligere  grupper elever er tilknyttet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Kontaktlærer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | -  Kontaktperson(er)s relation (mor, far osv.)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Om  kontaktperson(er) har forældremyndighed&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Afdeling,  bygning eller værelsesnummer på efterskoler&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - ID i det lokale  studieadministrative system&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Supplerende data om ansatte&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Ansættelsestype  (lærer, tap, pæd eller gæst)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Initialer&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Stilling&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Afdeling,  bygning eller værelsesnummer på efterskoler&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Grupper medarbejderen er  tilknyttet&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- ID i det lokale  studieadministrative system&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Data om UNI-Login  for ansatte og elever&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- UNI-Login brugernavn (brugerID)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Initialpassword&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Om  inititalpassword er gældende password&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Brugerens navn  i UNI-Login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- SkoleKom-navn&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Brugerens  selvvalgte email-adresse i UNI-Login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Brugerens  selvvalgte mobilnummer i UNI-Login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Data om grupper på  institutionen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Gruppeid&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Gruppenavn&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Gruppetype&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Niveau&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Spor&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Startdato&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Slutdato&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===Hvordan checker jeg om min IP er åbnet hos STIL?===&lt;br /&gt;
Man kan teste adgangen via denne url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://ws04.infotjeneste.uni-c.dk/infotjenesteunilogin-ws/ws?WSDL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den skulle gerne returnere et xml. Dokument – hvis i får en Access denied, så er der ikke åbnet for jeres IP. &lt;br /&gt;
&lt;br /&gt;
===Hvilke CPR numre sendes til STIL (Gammel ordning)===&lt;br /&gt;
Alle rigtige CPR numre&lt;br /&gt;
&lt;br /&gt;
Alle Fiktive CPR numre begyndende med 6,7,8 eller 9 og som overholder modulus 11&lt;br /&gt;
&lt;br /&gt;
===Hvilke CPR numre bliver ikke sendt til STIL (Gammel ordning)===&lt;br /&gt;
Alle CPR numre som ikke overholder modulus 11&lt;br /&gt;
&lt;br /&gt;
Alle CPR numre som indeholder bogstaver &lt;br /&gt;
&lt;br /&gt;
===Hvilke CPR numre sendes til STIL (Ny ordning)===&lt;br /&gt;
Numerisk værdi der overholder modulus 11&lt;br /&gt;
&lt;br /&gt;
Hvis cpr numre indeholder bogstaver opretter UMS Uni-login på baggrund af SLI id.&lt;br /&gt;
&lt;br /&gt;
===Hvis man skifter CPR nummer beholder man så sit UNI Login===&lt;br /&gt;
Ja&lt;br /&gt;
&lt;br /&gt;
===Må der kører andre importer end den fra inLogic===&lt;br /&gt;
Nej, det vil ødelægge automatikken med at beholde sit unilogin hvis man skifter CPR. &lt;br /&gt;
&lt;br /&gt;
===Kan man få generet UNI-Login’s med det samme===&lt;br /&gt;
Ikke helt, men næsten.&lt;br /&gt;
&lt;br /&gt;
Det kræver 2 kørsler af GetStudents med en upload af data imellem (UNILogin Upload servicen skal have kørt). Inden man kører anden kørsel af GetStudents skal STIL have haft nok tid til at lægge data fra deres back end miljø ud til de webservice’s hvor man henter data. En tommel finger regel kunne være 20-30 minutter.&lt;br /&gt;
&lt;br /&gt;
===Skal Easy-C jobs slåes fra (C001 og C002)===&lt;br /&gt;
Ja de må ikke køre sammen med vores&lt;br /&gt;
&lt;br /&gt;
===Skal LUDUS jobs slåes fra===&lt;br /&gt;
Ja kun upload man kan stadig download til ludus&lt;br /&gt;
&lt;br /&gt;
===InstitutionPerson ikke indlæst! Ikke forventet CPR til localPersonID - skal omidentificeres: LocalPersonId====&lt;br /&gt;
Read this [[STIL UNI Login#Create new UNI login when CPR changes]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Errors = Fejl 8: Gruppen blev sat til en anden GroupType end Hovedgruppe===&lt;br /&gt;
Errors = Fejl 8: Gruppen blev sat til en anden GroupType end Hovedgruppe, men der findes 1 Student med gruppen som MainGroupId fra en anden importkilde! Fjern f.rst alle elever fra hovedgruppen i den anden kilde: GroupId=20amu006&lt;br /&gt;
&lt;br /&gt;
Fejlen rettes ved at sikre at der ikke køres nogen andre imports end fra UMS. Derefter skal man rydde op i manuelt tilknyttede brugere som stadig har denne gruppe som stamklasse.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Initial user password.===&lt;br /&gt;
It is not possible to change the initial password in the STIL/UNi-C Administrative website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Find Unilogin på bruger i SQL UniSync.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
select * from UniSync&lt;br /&gt;
&lt;br /&gt;
where CivilRegistrationNumber =&#039; &#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Errors Duplicate unique value  =  double space in name===&lt;br /&gt;
(UploadToUniSync) Error uploading XML. Institution number = 661015 - Username = ws661015 - Password = xYhrNhixLQSg   Errors = org.xml.sax.SAXParseException; Duplicate unique value &#039;&#039;&#039;[Ekstra mat for..r 2022  (2hf)&#039;&#039;&#039;] declared for identity constraint of element &amp;quot;Institution&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
UMS.UMSException: org.xml.sax.SAXParseException; Duplicate unique value [Ekstra mat for..r 2022 (2hf)] declared for identity constraint of element &amp;quot;Institution&amp;quot;.  at UNILogin_Upload.Worker.UploadWS10_Net5(XmlImport Institution) at UNILogin_Upload.Worker.UploadToUniSync(CancellationToken stoppingToken)&lt;br /&gt;
&lt;br /&gt;
=== Errors = InstitutionPerson ikke indlæst! CPR er skiftet i databasen og skal skiftes i XML-data: ===&lt;br /&gt;
CPR has been changed at STIL but not in the administrative system.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=File:STIL_UNISync_setup.jpg&amp;diff=4788</id>
		<title>File:STIL UNISync setup.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=File:STIL_UNISync_setup.jpg&amp;diff=4788"/>
		<updated>2024-01-04T10:12:02Z</updated>

		<summary type="html">&lt;p&gt;Kia: Kia uploaded a new version of File:STIL UNISync setup.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;STIL UNISync setup&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=STIL_UNI_Login&amp;diff=4787</id>
		<title>STIL UNI Login</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=STIL_UNI_Login&amp;diff=4787"/>
		<updated>2024-01-04T10:10:36Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Username */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UNI•Login er et digitalt ID for børn, unge og ansatte på institutioner, som giver adgang til nationale tjenester og en lang række pædagogiske services og online læremidler. UNI•Login kan bruges både til gratis webtjenester og til webtjenester, som institutionerne kan abonnere på. Institutionerne benytter ofte UNI•Login til adgangsstyring på lokalnet, intranet, trådløse net, skytjenester og andre webløsninger, hvor brugerne skal sikres nem adgang. UNI-Login leveres af STIL, Styrelsen for IT og Læring, der tidligere hed Uni-C.&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Supported administrative systems===&lt;br /&gt;
Alle&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[UMS]]&lt;br /&gt;
&lt;br /&gt;
===Should third party be contacted===&lt;br /&gt;
Kræver en adgang til WS17 ved STIL som skal bestilles.&lt;br /&gt;
&lt;br /&gt;
https://viden.stil.dk/display/STILVIDENOFFENTLIG/Tilslutning#expand-Sdanopretterduentilslutningsaftale&lt;br /&gt;
&lt;br /&gt;
OLD LINK (http://www.stil.dk/It-og-administration/Brugere-og-adgangsstyring/Udbyder-UNILogin/UNI-Login-Eksport)&lt;br /&gt;
&lt;br /&gt;
==UNI-C Dataprovider==&lt;br /&gt;
Sender UNI-Login’s til STIL&lt;br /&gt;
&lt;br /&gt;
For at sende disse data til STIL skal man aktiverer servicen &#039;&#039;&#039;UNILogin Upload&#039;&#039;&#039;. Se mere her [[Configurator/Services]]&lt;br /&gt;
&lt;br /&gt;
Når det er indtastet vil servicen hvert 5 minut se efter om der er kommet en ny students tabel og sende nye data til STIL.&lt;br /&gt;
&lt;br /&gt;
Når man har indtastet navnet og gemt skal man starte servicen &amp;quot;&#039;&#039;&#039;UMS UNILogin Upload&#039;&#039;&#039;&amp;quot; eller genstarte serveren.&lt;br /&gt;
&lt;br /&gt;
Sættes op på den enkelte template under UNI-C noden&lt;br /&gt;
[[File:STIL Account setting.jpg|none|thumb|485x485px]]&lt;br /&gt;
&lt;br /&gt;
===Account settings===&lt;br /&gt;
Her bestemmes hvor man vil sende brugerne fra den pågældende template hen.&lt;br /&gt;
&lt;br /&gt;
===Institution number===&lt;br /&gt;
Det institutions nummer hvor data skal sendes hen.&lt;br /&gt;
&lt;br /&gt;
===Upload UNI Logins to STIL===&lt;br /&gt;
Tells UMS that all templates using this setting will be uploaded to STIL. This will create/add users to the institution number.&lt;br /&gt;
&lt;br /&gt;
===Create new UNI login when CPR changes===&lt;br /&gt;
When a CPR changes UMS will tell STIL that it has to create a new UNI login.&lt;br /&gt;
&lt;br /&gt;
If this checkbox is not checked, then you must manually change the UNI Login at https://ba.emu.dk at the same time you change it in the administrative system.&lt;br /&gt;
&lt;br /&gt;
===Access group===&lt;br /&gt;
Members of this Active Directory group will have access to this account in UMS Web.&lt;br /&gt;
&lt;br /&gt;
The module is called STIL Settings and can be found under the Control Panel in UMS Web.&lt;br /&gt;
&lt;br /&gt;
===Write back webservice pincode===&lt;br /&gt;
Bruges til kommunikation med elevplan hvis fraværs beskeder skal sendes til dem&lt;br /&gt;
&lt;br /&gt;
===Elevplan Institution number===&lt;br /&gt;
Det elevplans institutions nummer hvor data skal sendes hen.&lt;br /&gt;
&lt;br /&gt;
===Elevplan keyord===&lt;br /&gt;
SMS keyword som UMS reagerer på når det sendes ind til UMS gateway. Når det står først i Sms’en vil den blive sendt videre til elevplan. Man vil modtage en SMS fra elevplan om at den er modtaget hvis ikke man får den indenfor 30 minutter, skal man gensende Sms’en.&lt;br /&gt;
&lt;br /&gt;
===Company mail address for employees===&lt;br /&gt;
Det bruges når der laves en upload af data til STIL til unilogin generering (UNILogin Upload). Man kan bestemme den adresse man har ved uddannelses institutionen. Bruges f.eks. til SDBF systemet.&lt;br /&gt;
&lt;br /&gt;
===Company mail address for students===&lt;br /&gt;
Det bruges når der laves en upload af data til STIL til unilogin generering (UNILogin Upload). Man kan bestemme den adresse man har ved uddannelses institutionen.&lt;br /&gt;
&lt;br /&gt;
===Mail===&lt;br /&gt;
Lister felterne fra students tabellen hvis man lader den stå i &amp;lt;Not Used&amp;gt; vil den automatisk bruge brugernavnet som man har i AD.&lt;br /&gt;
&lt;br /&gt;
===Mail Domain===&lt;br /&gt;
Her indtaster man f.eks. inlogic.dk&lt;br /&gt;
&lt;br /&gt;
Hvis ikke man vælger at indtaste noget i feltet mail domain men kun sætter mail feltet vil mail feltet skulle indeholde hele mail adressen.&lt;br /&gt;
&lt;br /&gt;
==UNI-Login Settings==&lt;br /&gt;
[[File:Stiluniloginsettings.png|none|thumb|569x569px]]&lt;br /&gt;
&lt;br /&gt;
===Use UNI-Login===&lt;br /&gt;
Her sættes der op om denne template skal bruge UNI-Login&lt;br /&gt;
&lt;br /&gt;
===Force update UNI-Login===&lt;br /&gt;
Hvis man ændrer UNI-Login skal det så slå igennem i UMS. Dette vil betyde at brugeren bliver nedlagt og en ny oprettet.&lt;br /&gt;
&lt;br /&gt;
==Upload af data==&lt;br /&gt;
For at kunne uploade data som sendes til STIL skal man have et Onlinetjeneste-abonnement. Informationer om dette kan findes her.&lt;br /&gt;
&lt;br /&gt;
http://www.stil.dk/It-og-administration/Brugere-og-adgangsstyring/Udbyder-UNILogin/Onlinetjenester&lt;br /&gt;
&lt;br /&gt;
For at bestille skal man sende en mail til [[Mailto:uniloginudbyder@STIL.dk| uniloginudbyder@STIL.dk]] med teksten og bestillingsformularen.&lt;br /&gt;
&lt;br /&gt;
===Bestillingsformular===&lt;br /&gt;
 Vi vil gerne have en konto som har adgang til WS10 upload og WS17 download af UNI-Logins. inLogic løsning.&lt;br /&gt;
 Oplysninger&lt;br /&gt;
 IP:&lt;br /&gt;
 Institutions numre:&lt;br /&gt;
Dette findes under Modules -&amp;gt; UNI-Sync&lt;br /&gt;
[[File:STIL UNISync setup.jpg|none|thumb|368x368px]]&lt;br /&gt;
&lt;br /&gt;
===Activate UNI-Sync===&lt;br /&gt;
Skal vi sende/hente data fra STIL&lt;br /&gt;
&lt;br /&gt;
===Institution numbers===&lt;br /&gt;
Indtast hvilke institutions numre der skal hentes fra  &lt;br /&gt;
&lt;br /&gt;
===Data provider settings (Onlinetjeneste-abonnement)===&lt;br /&gt;
Indstillinger som skal bruges til WS10 (Sende data) og WS17 (hente data)&lt;br /&gt;
&lt;br /&gt;
http://www.stil.dk/~/media/STIL/Filer/PDF13_14/140521%20UNI%20Login%20Import%20WS10%20v31.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.stil.dk/~/media/STIL/Filer/Publikationer/Tekniske%20vejledninger/UNI-ogin%20Eksport%20WS17%20v1.3.pdf&lt;br /&gt;
&lt;br /&gt;
===Username===&lt;br /&gt;
Username need to access webservice.&lt;br /&gt;
&lt;br /&gt;
===Password===&lt;br /&gt;
Password need to access webservice.&lt;br /&gt;
&lt;br /&gt;
==Opsætning på brugeradministrationen==&lt;br /&gt;
For at kunne hente fra STIL og sende data til STIL skal man give lov til det. Det sætter man op i &amp;lt;nowiki&amp;gt;https://ba.emu.dk&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En vejledning for opsætningen af WS17 kan findes her.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://www.stil.dk/~/media/STIL/Filer/PDF15/150714%2017ws%20afsend%20og%20godkend%20Dataforspoergsel%20til%20skoler.pdf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UMS vil hente alle WS10 &lt;br /&gt;
&lt;br /&gt;
===Pakke===&lt;br /&gt;
Man skal som minimum have adgang til en fuld eller mellem pakke. Specifikationerne for de enkelte pakker kan ses nedenunder.&lt;br /&gt;
&lt;br /&gt;
Dataaftale for UNI-Login Eksport&lt;br /&gt;
&lt;br /&gt;
(UNI-Login webservice ws17) &lt;br /&gt;
&lt;br /&gt;
Udbydere med ws17 dataadgang kan trække nedenstående information afhængigt af den valgte pakke.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; | - Den fulde pakke: Alle data i skemaet - markeret                      F &lt;br /&gt;
&lt;br /&gt;
- Mellem pakken: Data i skemaet,  som er markeret                  M &lt;br /&gt;
&lt;br /&gt;
- Den lille pakke: Data i  skemaet, som er markeret                   L   &lt;br /&gt;
&lt;br /&gt;
Data om ansatte,  elever, værger og andre kontaktpersoner&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - CPR-nummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Fornavn(e)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Efternavn&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Privatadresse (Se  adresseinformation)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Hjemmetelefon (Se  telefonnummer-information)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Arbejdstelefon (Se  telefonnummer-information)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Mobiltelefon (Se  telefonnummer-information)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - E-mail&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Fødselsdag&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Køn&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - PhotoId&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Adresseinformation:&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Om adressen er beskyttet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Adressens  vejnavn, nr. og etage&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Postnummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - By&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Landekode&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Land&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Kommunekode&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Kommunenavn&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Telefonnummer-information:&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Om telefonnummeret er beskyttet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Telefonnummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Supplerende data om elever&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Studietype (elev eller stud)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Studienummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Elevens niveau (for  grundskoleelever)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Elevens hovedgruppe (klasse)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Yderligere  grupper elever er tilknyttet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Kontaktlærer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | -  Kontaktperson(er)s relation (mor, far osv.)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Om  kontaktperson(er) har forældremyndighed&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Afdeling,  bygning eller værelsesnummer på efterskoler&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - ID i det lokale  studieadministrative system&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Supplerende data om ansatte&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Ansættelsestype  (lærer, tap, pæd eller gæst)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Initialer&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Stilling&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Afdeling,  bygning eller værelsesnummer på efterskoler&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Grupper medarbejderen er  tilknyttet&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- ID i det lokale  studieadministrative system&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Data om UNI-Login  for ansatte og elever&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- UNI-Login brugernavn (brugerID)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Initialpassword&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Om  inititalpassword er gældende password&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Brugerens navn  i UNI-Login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- SkoleKom-navn&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Brugerens  selvvalgte email-adresse i UNI-Login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Brugerens  selvvalgte mobilnummer i UNI-Login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Data om grupper på  institutionen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Gruppeid&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Gruppenavn&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Gruppetype&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Niveau&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Spor&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Startdato&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Slutdato&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===Hvordan checker jeg om min IP er åbnet hos STIL?===&lt;br /&gt;
Man kan teste adgangen via denne url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://ws04.infotjeneste.uni-c.dk/infotjenesteunilogin-ws/ws?WSDL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den skulle gerne returnere et xml. Dokument – hvis i får en Access denied, så er der ikke åbnet for jeres IP. &lt;br /&gt;
&lt;br /&gt;
===Hvilke CPR numre sendes til STIL (Gammel ordning)===&lt;br /&gt;
Alle rigtige CPR numre&lt;br /&gt;
&lt;br /&gt;
Alle Fiktive CPR numre begyndende med 6,7,8 eller 9 og som overholder modulus 11&lt;br /&gt;
&lt;br /&gt;
===Hvilke CPR numre bliver ikke sendt til STIL (Gammel ordning)===&lt;br /&gt;
Alle CPR numre som ikke overholder modulus 11&lt;br /&gt;
&lt;br /&gt;
Alle CPR numre som indeholder bogstaver &lt;br /&gt;
&lt;br /&gt;
===Hvilke CPR numre sendes til STIL (Ny ordning)===&lt;br /&gt;
Numerisk værdi der overholder modulus 11&lt;br /&gt;
&lt;br /&gt;
Hvis cpr numre indeholder bogstaver opretter UMS Uni-login på baggrund af SLI id.&lt;br /&gt;
&lt;br /&gt;
===Hvis man skifter CPR nummer beholder man så sit UNI Login===&lt;br /&gt;
Ja&lt;br /&gt;
&lt;br /&gt;
===Må der kører andre importer end den fra inLogic===&lt;br /&gt;
Nej, det vil ødelægge automatikken med at beholde sit unilogin hvis man skifter CPR. &lt;br /&gt;
&lt;br /&gt;
===Kan man få generet UNI-Login’s med det samme===&lt;br /&gt;
Ikke helt, men næsten.&lt;br /&gt;
&lt;br /&gt;
Det kræver 2 kørsler af GetStudents med en upload af data imellem (UNILogin Upload servicen skal have kørt). Inden man kører anden kørsel af GetStudents skal STIL have haft nok tid til at lægge data fra deres back end miljø ud til de webservice’s hvor man henter data. En tommel finger regel kunne være 20-30 minutter.&lt;br /&gt;
&lt;br /&gt;
===Skal Easy-C jobs slåes fra (C001 og C002)===&lt;br /&gt;
Ja de må ikke køre sammen med vores&lt;br /&gt;
&lt;br /&gt;
===Skal LUDUS jobs slåes fra===&lt;br /&gt;
Ja kun upload man kan stadig download til ludus&lt;br /&gt;
&lt;br /&gt;
===InstitutionPerson ikke indlæst! Ikke forventet CPR til localPersonID - skal omidentificeres: LocalPersonId====&lt;br /&gt;
Read this [[STIL UNI Login#Create new UNI login when CPR changes]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Errors = Fejl 8: Gruppen blev sat til en anden GroupType end Hovedgruppe===&lt;br /&gt;
Errors = Fejl 8: Gruppen blev sat til en anden GroupType end Hovedgruppe, men der findes 1 Student med gruppen som MainGroupId fra en anden importkilde! Fjern f.rst alle elever fra hovedgruppen i den anden kilde: GroupId=20amu006&lt;br /&gt;
&lt;br /&gt;
Fejlen rettes ved at sikre at der ikke køres nogen andre imports end fra UMS. Derefter skal man rydde op i manuelt tilknyttede brugere som stadig har denne gruppe som stamklasse.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Initial user password.===&lt;br /&gt;
It is not possible to change the initial password in the STIL/UNi-C Administrative website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Find Unilogin på bruger i SQL UniSync.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
select * from UniSync&lt;br /&gt;
&lt;br /&gt;
where CivilRegistrationNumber =&#039; &#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Errors Duplicate unique value  =  double space in name===&lt;br /&gt;
(UploadToUniSync) Error uploading XML. Institution number = 661015 - Username = ws661015 - Password = xYhrNhixLQSg   Errors = org.xml.sax.SAXParseException; Duplicate unique value &#039;&#039;&#039;[Ekstra mat for..r 2022  (2hf)&#039;&#039;&#039;] declared for identity constraint of element &amp;quot;Institution&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
UMS.UMSException: org.xml.sax.SAXParseException; Duplicate unique value [Ekstra mat for..r 2022 (2hf)] declared for identity constraint of element &amp;quot;Institution&amp;quot;.  at UNILogin_Upload.Worker.UploadWS10_Net5(XmlImport Institution) at UNILogin_Upload.Worker.UploadToUniSync(CancellationToken stoppingToken)&lt;br /&gt;
&lt;br /&gt;
=== Errors = InstitutionPerson ikke indlæst! CPR er skiftet i databasen og skal skiftes i XML-data: ===&lt;br /&gt;
CPR has been changed at STIL but not in the administrative system.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=STIL_UNI_Login&amp;diff=4786</id>
		<title>STIL UNI Login</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=STIL_UNI_Login&amp;diff=4786"/>
		<updated>2024-01-04T10:10:15Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Password synchronization (UNI-Sync abonnement) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UNI•Login er et digitalt ID for børn, unge og ansatte på institutioner, som giver adgang til nationale tjenester og en lang række pædagogiske services og online læremidler. UNI•Login kan bruges både til gratis webtjenester og til webtjenester, som institutionerne kan abonnere på. Institutionerne benytter ofte UNI•Login til adgangsstyring på lokalnet, intranet, trådløse net, skytjenester og andre webløsninger, hvor brugerne skal sikres nem adgang. UNI-Login leveres af STIL, Styrelsen for IT og Læring, der tidligere hed Uni-C.&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Supported administrative systems===&lt;br /&gt;
Alle&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[UMS]]&lt;br /&gt;
&lt;br /&gt;
===Should third party be contacted===&lt;br /&gt;
Kræver en adgang til WS17 ved STIL som skal bestilles.&lt;br /&gt;
&lt;br /&gt;
https://viden.stil.dk/display/STILVIDENOFFENTLIG/Tilslutning#expand-Sdanopretterduentilslutningsaftale&lt;br /&gt;
&lt;br /&gt;
OLD LINK (http://www.stil.dk/It-og-administration/Brugere-og-adgangsstyring/Udbyder-UNILogin/UNI-Login-Eksport)&lt;br /&gt;
&lt;br /&gt;
==UNI-C Dataprovider==&lt;br /&gt;
Sender UNI-Login’s til STIL&lt;br /&gt;
&lt;br /&gt;
For at sende disse data til STIL skal man aktiverer servicen &#039;&#039;&#039;UNILogin Upload&#039;&#039;&#039;. Se mere her [[Configurator/Services]]&lt;br /&gt;
&lt;br /&gt;
Når det er indtastet vil servicen hvert 5 minut se efter om der er kommet en ny students tabel og sende nye data til STIL.&lt;br /&gt;
&lt;br /&gt;
Når man har indtastet navnet og gemt skal man starte servicen &amp;quot;&#039;&#039;&#039;UMS UNILogin Upload&#039;&#039;&#039;&amp;quot; eller genstarte serveren.&lt;br /&gt;
&lt;br /&gt;
Sættes op på den enkelte template under UNI-C noden&lt;br /&gt;
[[File:STIL Account setting.jpg|none|thumb|485x485px]]&lt;br /&gt;
&lt;br /&gt;
===Account settings===&lt;br /&gt;
Her bestemmes hvor man vil sende brugerne fra den pågældende template hen.&lt;br /&gt;
&lt;br /&gt;
===Institution number===&lt;br /&gt;
Det institutions nummer hvor data skal sendes hen.&lt;br /&gt;
&lt;br /&gt;
===Upload UNI Logins to STIL===&lt;br /&gt;
Tells UMS that all templates using this setting will be uploaded to STIL. This will create/add users to the institution number.&lt;br /&gt;
&lt;br /&gt;
===Create new UNI login when CPR changes===&lt;br /&gt;
When a CPR changes UMS will tell STIL that it has to create a new UNI login.&lt;br /&gt;
&lt;br /&gt;
If this checkbox is not checked, then you must manually change the UNI Login at https://ba.emu.dk at the same time you change it in the administrative system.&lt;br /&gt;
&lt;br /&gt;
===Access group===&lt;br /&gt;
Members of this Active Directory group will have access to this account in UMS Web.&lt;br /&gt;
&lt;br /&gt;
The module is called STIL Settings and can be found under the Control Panel in UMS Web.&lt;br /&gt;
&lt;br /&gt;
===Write back webservice pincode===&lt;br /&gt;
Bruges til kommunikation med elevplan hvis fraværs beskeder skal sendes til dem&lt;br /&gt;
&lt;br /&gt;
===Elevplan Institution number===&lt;br /&gt;
Det elevplans institutions nummer hvor data skal sendes hen.&lt;br /&gt;
&lt;br /&gt;
===Elevplan keyord===&lt;br /&gt;
SMS keyword som UMS reagerer på når det sendes ind til UMS gateway. Når det står først i Sms’en vil den blive sendt videre til elevplan. Man vil modtage en SMS fra elevplan om at den er modtaget hvis ikke man får den indenfor 30 minutter, skal man gensende Sms’en.&lt;br /&gt;
&lt;br /&gt;
===Company mail address for employees===&lt;br /&gt;
Det bruges når der laves en upload af data til STIL til unilogin generering (UNILogin Upload). Man kan bestemme den adresse man har ved uddannelses institutionen. Bruges f.eks. til SDBF systemet.&lt;br /&gt;
&lt;br /&gt;
===Company mail address for students===&lt;br /&gt;
Det bruges når der laves en upload af data til STIL til unilogin generering (UNILogin Upload). Man kan bestemme den adresse man har ved uddannelses institutionen.&lt;br /&gt;
&lt;br /&gt;
===Mail===&lt;br /&gt;
Lister felterne fra students tabellen hvis man lader den stå i &amp;lt;Not Used&amp;gt; vil den automatisk bruge brugernavnet som man har i AD.&lt;br /&gt;
&lt;br /&gt;
===Mail Domain===&lt;br /&gt;
Her indtaster man f.eks. inlogic.dk&lt;br /&gt;
&lt;br /&gt;
Hvis ikke man vælger at indtaste noget i feltet mail domain men kun sætter mail feltet vil mail feltet skulle indeholde hele mail adressen.&lt;br /&gt;
&lt;br /&gt;
==UNI-Login Settings==&lt;br /&gt;
[[File:Stiluniloginsettings.png|none|thumb|569x569px]]&lt;br /&gt;
&lt;br /&gt;
===Use UNI-Login===&lt;br /&gt;
Her sættes der op om denne template skal bruge UNI-Login&lt;br /&gt;
&lt;br /&gt;
===Force update UNI-Login===&lt;br /&gt;
Hvis man ændrer UNI-Login skal det så slå igennem i UMS. Dette vil betyde at brugeren bliver nedlagt og en ny oprettet.&lt;br /&gt;
&lt;br /&gt;
==Upload af data==&lt;br /&gt;
For at kunne uploade data som sendes til STIL skal man have et Onlinetjeneste-abonnement. Informationer om dette kan findes her.&lt;br /&gt;
&lt;br /&gt;
http://www.stil.dk/It-og-administration/Brugere-og-adgangsstyring/Udbyder-UNILogin/Onlinetjenester&lt;br /&gt;
&lt;br /&gt;
For at bestille skal man sende en mail til [[Mailto:uniloginudbyder@STIL.dk| uniloginudbyder@STIL.dk]] med teksten og bestillingsformularen.&lt;br /&gt;
&lt;br /&gt;
===Bestillingsformular===&lt;br /&gt;
 Vi vil gerne have en konto som har adgang til WS10 upload og WS17 download af UNI-Logins. inLogic løsning.&lt;br /&gt;
 Oplysninger&lt;br /&gt;
 IP:&lt;br /&gt;
 Institutions numre:&lt;br /&gt;
Dette findes under Modules -&amp;gt; UNI-Sync&lt;br /&gt;
[[File:STIL UNISync setup.jpg|none|thumb|368x368px]]&lt;br /&gt;
&lt;br /&gt;
===Activate UNI-Sync===&lt;br /&gt;
Skal vi sende/hente data fra STIL&lt;br /&gt;
&lt;br /&gt;
===Institution numbers===&lt;br /&gt;
Indtast hvilke institutions numre der skal hentes fra  &lt;br /&gt;
&lt;br /&gt;
===Data provider settings (Onlinetjeneste-abonnement)===&lt;br /&gt;
Indstillinger som skal bruges til WS10 (Sende data) og WS17 (hente data)&lt;br /&gt;
&lt;br /&gt;
http://www.stil.dk/~/media/STIL/Filer/PDF13_14/140521%20UNI%20Login%20Import%20WS10%20v31.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.stil.dk/~/media/STIL/Filer/Publikationer/Tekniske%20vejledninger/UNI-ogin%20Eksport%20WS17%20v1.3.pdf&lt;br /&gt;
&lt;br /&gt;
===Username===&lt;br /&gt;
Username need to access webservice.&lt;br /&gt;
&lt;br /&gt;
===Password===&lt;br /&gt;
Password need to access webservice.&lt;br /&gt;
&lt;br /&gt;
===Username===&lt;br /&gt;
Username need to access webservice.&lt;br /&gt;
&lt;br /&gt;
===Password===&lt;br /&gt;
Password need to access webservice.&lt;br /&gt;
&lt;br /&gt;
==Opsætning på brugeradministrationen==&lt;br /&gt;
For at kunne hente fra STIL og sende data til STIL skal man give lov til det. Det sætter man op i &amp;lt;nowiki&amp;gt;https://ba.emu.dk&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En vejledning for opsætningen af WS17 kan findes her.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://www.stil.dk/~/media/STIL/Filer/PDF15/150714%2017ws%20afsend%20og%20godkend%20Dataforspoergsel%20til%20skoler.pdf&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UMS vil hente alle WS10 &lt;br /&gt;
&lt;br /&gt;
===Pakke===&lt;br /&gt;
Man skal som minimum have adgang til en fuld eller mellem pakke. Specifikationerne for de enkelte pakker kan ses nedenunder.&lt;br /&gt;
&lt;br /&gt;
Dataaftale for UNI-Login Eksport&lt;br /&gt;
&lt;br /&gt;
(UNI-Login webservice ws17) &lt;br /&gt;
&lt;br /&gt;
Udbydere med ws17 dataadgang kan trække nedenstående information afhængigt af den valgte pakke.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; | - Den fulde pakke: Alle data i skemaet - markeret                      F &lt;br /&gt;
&lt;br /&gt;
- Mellem pakken: Data i skemaet,  som er markeret                  M &lt;br /&gt;
&lt;br /&gt;
- Den lille pakke: Data i  skemaet, som er markeret                   L   &lt;br /&gt;
&lt;br /&gt;
Data om ansatte,  elever, værger og andre kontaktpersoner&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - CPR-nummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Fornavn(e)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Efternavn&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Privatadresse (Se  adresseinformation)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Hjemmetelefon (Se  telefonnummer-information)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Arbejdstelefon (Se  telefonnummer-information)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Mobiltelefon (Se  telefonnummer-information)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - E-mail&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Fødselsdag&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Køn&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - PhotoId&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Adresseinformation:&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Om adressen er beskyttet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Adressens  vejnavn, nr. og etage&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Postnummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - By&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Landekode&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Land&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Kommunekode&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Kommunenavn&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Telefonnummer-information:&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Om telefonnummeret er beskyttet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Telefonnummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Supplerende data om elever&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Studietype (elev eller stud)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Studienummer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Elevens niveau (for  grundskoleelever)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Elevens hovedgruppe (klasse)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Yderligere  grupper elever er tilknyttet&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Kontaktlærer&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | -  Kontaktperson(er)s relation (mor, far osv.)&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Om  kontaktperson(er) har forældremyndighed&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - Afdeling,  bygning eller værelsesnummer på efterskoler&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | - ID i det lokale  studieadministrative system&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |F&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |M&lt;br /&gt;
|L&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Supplerende data om ansatte&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Ansættelsestype  (lærer, tap, pæd eller gæst)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Initialer&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Stilling&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Afdeling,  bygning eller værelsesnummer på efterskoler&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Grupper medarbejderen er  tilknyttet&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- ID i det lokale  studieadministrative system&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Data om UNI-Login  for ansatte og elever&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- UNI-Login brugernavn (brugerID)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Initialpassword&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Om  inititalpassword er gældende password&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Brugerens navn  i UNI-Login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- SkoleKom-navn&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Brugerens  selvvalgte email-adresse i UNI-Login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Brugerens  selvvalgte mobilnummer i UNI-Login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Data om grupper på  institutionen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Gruppeid&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Gruppenavn&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Gruppetype&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Niveau&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Spor&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Startdato&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- Slutdato&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|F&lt;br /&gt;
|M&lt;br /&gt;
|L&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===Hvordan checker jeg om min IP er åbnet hos STIL?===&lt;br /&gt;
Man kan teste adgangen via denne url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://ws04.infotjeneste.uni-c.dk/infotjenesteunilogin-ws/ws?WSDL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den skulle gerne returnere et xml. Dokument – hvis i får en Access denied, så er der ikke åbnet for jeres IP. &lt;br /&gt;
&lt;br /&gt;
===Hvilke CPR numre sendes til STIL (Gammel ordning)===&lt;br /&gt;
Alle rigtige CPR numre&lt;br /&gt;
&lt;br /&gt;
Alle Fiktive CPR numre begyndende med 6,7,8 eller 9 og som overholder modulus 11&lt;br /&gt;
&lt;br /&gt;
===Hvilke CPR numre bliver ikke sendt til STIL (Gammel ordning)===&lt;br /&gt;
Alle CPR numre som ikke overholder modulus 11&lt;br /&gt;
&lt;br /&gt;
Alle CPR numre som indeholder bogstaver &lt;br /&gt;
&lt;br /&gt;
===Hvilke CPR numre sendes til STIL (Ny ordning)===&lt;br /&gt;
Numerisk værdi der overholder modulus 11&lt;br /&gt;
&lt;br /&gt;
Hvis cpr numre indeholder bogstaver opretter UMS Uni-login på baggrund af SLI id.&lt;br /&gt;
&lt;br /&gt;
===Hvis man skifter CPR nummer beholder man så sit UNI Login===&lt;br /&gt;
Ja&lt;br /&gt;
&lt;br /&gt;
===Må der kører andre importer end den fra inLogic===&lt;br /&gt;
Nej, det vil ødelægge automatikken med at beholde sit unilogin hvis man skifter CPR. &lt;br /&gt;
&lt;br /&gt;
===Kan man få generet UNI-Login’s med det samme===&lt;br /&gt;
Ikke helt, men næsten.&lt;br /&gt;
&lt;br /&gt;
Det kræver 2 kørsler af GetStudents med en upload af data imellem (UNILogin Upload servicen skal have kørt). Inden man kører anden kørsel af GetStudents skal STIL have haft nok tid til at lægge data fra deres back end miljø ud til de webservice’s hvor man henter data. En tommel finger regel kunne være 20-30 minutter.&lt;br /&gt;
&lt;br /&gt;
===Skal Easy-C jobs slåes fra (C001 og C002)===&lt;br /&gt;
Ja de må ikke køre sammen med vores&lt;br /&gt;
&lt;br /&gt;
===Skal LUDUS jobs slåes fra===&lt;br /&gt;
Ja kun upload man kan stadig download til ludus&lt;br /&gt;
&lt;br /&gt;
===InstitutionPerson ikke indlæst! Ikke forventet CPR til localPersonID - skal omidentificeres: LocalPersonId====&lt;br /&gt;
Read this [[STIL UNI Login#Create new UNI login when CPR changes]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Errors = Fejl 8: Gruppen blev sat til en anden GroupType end Hovedgruppe===&lt;br /&gt;
Errors = Fejl 8: Gruppen blev sat til en anden GroupType end Hovedgruppe, men der findes 1 Student med gruppen som MainGroupId fra en anden importkilde! Fjern f.rst alle elever fra hovedgruppen i den anden kilde: GroupId=20amu006&lt;br /&gt;
&lt;br /&gt;
Fejlen rettes ved at sikre at der ikke køres nogen andre imports end fra UMS. Derefter skal man rydde op i manuelt tilknyttede brugere som stadig har denne gruppe som stamklasse.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Initial user password.===&lt;br /&gt;
It is not possible to change the initial password in the STIL/UNi-C Administrative website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Find Unilogin på bruger i SQL UniSync.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
select * from UniSync&lt;br /&gt;
&lt;br /&gt;
where CivilRegistrationNumber =&#039; &#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Errors Duplicate unique value  =  double space in name===&lt;br /&gt;
(UploadToUniSync) Error uploading XML. Institution number = 661015 - Username = ws661015 - Password = xYhrNhixLQSg   Errors = org.xml.sax.SAXParseException; Duplicate unique value &#039;&#039;&#039;[Ekstra mat for..r 2022  (2hf)&#039;&#039;&#039;] declared for identity constraint of element &amp;quot;Institution&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
UMS.UMSException: org.xml.sax.SAXParseException; Duplicate unique value [Ekstra mat for..r 2022 (2hf)] declared for identity constraint of element &amp;quot;Institution&amp;quot;.  at UNILogin_Upload.Worker.UploadWS10_Net5(XmlImport Institution) at UNILogin_Upload.Worker.UploadToUniSync(CancellationToken stoppingToken)&lt;br /&gt;
&lt;br /&gt;
=== Errors = InstitutionPerson ikke indlæst! CPR er skiftet i databasen og skal skiftes i XML-data: ===&lt;br /&gt;
CPR has been changed at STIL but not in the administrative system.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=Powersave&amp;diff=4776</id>
		<title>Powersave</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=Powersave&amp;diff=4776"/>
		<updated>2023-10-19T07:38:14Z</updated>

		<summary type="html">&lt;p&gt;Kia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automatically reduces your electricity expenses. Power Save reduces the school’s electricity expenses and CO2- emissions, without influencing the school’s service to students and staff. Power Save can automatically turn off computers, which have not been used in a while. You decide which computers Power Save is allowed to turn off and when. It is possible to use different settings for different departments. By customising the settings, you can avoid that students and staff, who work on the school’s computers and sign off to have lunch, loose their work because the computer switches off.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
=== Supported administrative systems ===&lt;br /&gt;
All&lt;br /&gt;
&lt;br /&gt;
=== Module requirements ===&lt;br /&gt;
[[UMS]]&lt;br /&gt;
&lt;br /&gt;
[[UMS Academic Web]]&lt;br /&gt;
&lt;br /&gt;
=== Testing after setup ===&lt;br /&gt;
Make sure the UMS Server are able to ping the computers you want to turn off.&lt;br /&gt;
&lt;br /&gt;
Setup a job to turn off one or more computers and verify they do turn off.&lt;br /&gt;
&lt;br /&gt;
=== What to have ready ===&lt;br /&gt;
Active Directory&lt;br /&gt;
&lt;br /&gt;
WMI port on all computers that needs to be turn off (tcp 135, tcp 4168, udp 9256)&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
== Technical settings ==&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=Powersave&amp;diff=4775</id>
		<title>Powersave</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=Powersave&amp;diff=4775"/>
		<updated>2023-10-19T07:37:55Z</updated>

		<summary type="html">&lt;p&gt;Kia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Kia.jpg|none|thumb|300x300px]]&lt;br /&gt;
Automatically reduces your electricity expenses. Power Save reduces the school’s electricity expenses and CO2- emissions, without influencing the school’s service to students and staff. Power Save can automatically turn off computers, which have not been used in a while. You decide which computers Power Save is allowed to turn off and when. It is possible to use different settings for different departments. By customising the settings, you can avoid that students and staff, who work on the school’s computers and sign off to have lunch, loose their work because the computer switches off.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
=== Supported administrative systems ===&lt;br /&gt;
All&lt;br /&gt;
&lt;br /&gt;
=== Module requirements ===&lt;br /&gt;
[[UMS]]&lt;br /&gt;
&lt;br /&gt;
[[UMS Academic Web]]&lt;br /&gt;
&lt;br /&gt;
=== Testing after setup ===&lt;br /&gt;
Make sure the UMS Server are able to ping the computers you want to turn off.&lt;br /&gt;
&lt;br /&gt;
Setup a job to turn off one or more computers and verify they do turn off.&lt;br /&gt;
&lt;br /&gt;
=== What to have ready ===&lt;br /&gt;
Active Directory&lt;br /&gt;
&lt;br /&gt;
WMI port on all computers that needs to be turn off (tcp 135, tcp 4168, udp 9256)&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
== Technical settings ==&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=Powersave&amp;diff=4773</id>
		<title>Powersave</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=Powersave&amp;diff=4773"/>
		<updated>2023-10-19T07:34:54Z</updated>

		<summary type="html">&lt;p&gt;Kia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automatically reduces your electricity expenses. Power Save reduces the school’s electricity expenses and CO2- emissions, without influencing the school’s service to students and staff. Power Save can automatically turn off computers, which have not been used in a while. You decide which computers Power Save is allowed to turn off and when. It is possible to use different settings for different departments. By customising the settings, you can avoid that students and staff, who work on the school’s computers and sign off to have lunch, loose their work because the computer switches off.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
=== Supported administrative systems ===&lt;br /&gt;
All&lt;br /&gt;
&lt;br /&gt;
=== Module requirements ===&lt;br /&gt;
[[UMS]]&lt;br /&gt;
&lt;br /&gt;
[[UMS Academic Web]]&lt;br /&gt;
&lt;br /&gt;
=== Testing after setup ===&lt;br /&gt;
Make sure the UMS Server are able to ping the computers you want to turn off.&lt;br /&gt;
&lt;br /&gt;
Setup a job to turn off one or more computers and verify they do turn off.&lt;br /&gt;
&lt;br /&gt;
=== What to have ready ===&lt;br /&gt;
Active Directory&lt;br /&gt;
&lt;br /&gt;
WMI port on all computers that needs to be turn off (tcp 135, tcp 4168, udp 9256)&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
== Technical settings ==&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=Powersave&amp;diff=4772</id>
		<title>Powersave</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=Powersave&amp;diff=4772"/>
		<updated>2023-10-19T07:34:38Z</updated>

		<summary type="html">&lt;p&gt;Kia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automatically reduces your electricity expenses. Power Save reduces the school’s electricity expenses and CO2- emissions, without influencing the school’s service to students and staff. Power Save can automatically turn off computers, which have not been used in a while. You decide which computers Power Save is allowed to turn off and when. It is possible to use different settings for different departments. By customising the settings, you can avoid that students and staff, who work on the school’s computers and sign off to have lunch, loose their work because the computer switches off.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
=== Supported administrative systems ===&lt;br /&gt;
All&lt;br /&gt;
&lt;br /&gt;
=== Module requirements ===&lt;br /&gt;
[[UMS]]&lt;br /&gt;
&lt;br /&gt;
[[UMS Academic Web]]&lt;br /&gt;
&lt;br /&gt;
=== Testing after setup ===&lt;br /&gt;
Make sure the UMS Server aree able to ping the computers you want to turn off.&lt;br /&gt;
&lt;br /&gt;
Setup a job to turn off one or more computers and verify they do turn off.&lt;br /&gt;
&lt;br /&gt;
=== What to have ready ===&lt;br /&gt;
Active Directory&lt;br /&gt;
&lt;br /&gt;
WMI port on all computers that needs to be turn off (tcp 135, tcp 4168, udp 9256)&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
== Technical settings ==&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=Username_Generator&amp;diff=4753</id>
		<title>Username Generator</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=Username_Generator&amp;diff=4753"/>
		<updated>2023-09-14T12:55:36Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Replace all non alphanumeric */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is used to generate usernames for users in UMS.&lt;br /&gt;
&lt;br /&gt;
==Steps==&lt;br /&gt;
First you need to create some options for the setting your going to create later on.&lt;br /&gt;
&lt;br /&gt;
Then add the database replacements.&lt;br /&gt;
&lt;br /&gt;
Then create a setting with a list of prioritized options.&lt;br /&gt;
&lt;br /&gt;
Finally add a username setting to the template that needs this.&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
&lt;br /&gt;
====AddString====&lt;br /&gt;
This option lets you add a fixed string to the username&lt;br /&gt;
[[File:UsernameGenerator Options AddString.jpg|none|thumb|765x765px]]&lt;br /&gt;
&lt;br /&gt;
===== Append =====&lt;br /&gt;
Append string to end.&lt;br /&gt;
&lt;br /&gt;
=====Start index=====&lt;br /&gt;
This lets you specify the position in the string to insert &amp;quot;&#039;&#039;&#039;String to add&#039;&#039;&#039;&amp;quot;. &amp;quot;&#039;&#039;&#039;String to add&#039;&#039;&#039;&amp;quot; will be appended if start index is larger than the length of the string. &lt;br /&gt;
&lt;br /&gt;
====AutoNumber====&lt;br /&gt;
This option lets you add a number to the username.&lt;br /&gt;
[[File:UsernameGenerator Options AutoNumber.jpg|none|frame]]&lt;br /&gt;
&lt;br /&gt;
You can define the starting number and pad left to make sure it has the correct length.&lt;br /&gt;
&lt;br /&gt;
If you set the start number to 1 and set pad left to 4, the number will be 0001&lt;br /&gt;
&lt;br /&gt;
If you check &amp;quot;&#039;&#039;&#039;Skip number on first occurence&#039;&#039;&#039;&amp;quot; it will not add the generated number string to the first username.&lt;br /&gt;
&lt;br /&gt;
This number will automatically increase when a duplicate string is found in username.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;eg - If the username starts with AB then it will return AB0001&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AB0001 (first instance autonumber)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AC0001 (first instance autonumber)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AD0001 (first instance autonumber)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AB0002 (next  instance autonumber)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The username number is stored in the database in the table &amp;quot;UsernameGenerator_Numbers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====DBField====&lt;br /&gt;
This option lets you take a field from the database table ImportFromDB and use as a starting string.&lt;br /&gt;
[[File:UsernameGenerator Options DBField.jpg|none|thumb|656x656px]]&lt;br /&gt;
&lt;br /&gt;
====LowerCase====&lt;br /&gt;
This lowercases the username.&lt;br /&gt;
[[File:UsernameGenerator Options LowerCase.jpg|none|thumb|656x656px]]&lt;br /&gt;
&lt;br /&gt;
====Pad====&lt;br /&gt;
This lets you pad the username either left or right with a character you specify and a length.&lt;br /&gt;
[[File:UsernameGenerator Options Pad.jpg|none|thumb|656x656px]]&lt;br /&gt;
If you pad 12 right and the username is AB it will return ABkkkkkkkkkk.&lt;br /&gt;
&lt;br /&gt;
====Replace====&lt;br /&gt;
This lets you replace characters in the username with new characters or blank.&lt;br /&gt;
[[File:UsernameGenerator Options Replace.jpg|none|thumb|656x656px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you check &amp;quot;Use replace from database table&amp;quot; it will use this feature &amp;quot;Database replacements&amp;quot;.&lt;br /&gt;
[[File:UsernameGenerator Options DBReplace.jpg|none|thumb|656x656px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Replace all non alphanumeric====&lt;br /&gt;
This will replace all characters in the username that are not within these ranges with the new string or blank&lt;br /&gt;
&lt;br /&gt;
a-z&lt;br /&gt;
&lt;br /&gt;
A-Z&lt;br /&gt;
&lt;br /&gt;
0-9&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
[[File:UsernameGenerator Options ReplaceAllNonAlphanumeric.jpg|none|thumb|765x765px]]&lt;br /&gt;
&lt;br /&gt;
====Substring====&lt;br /&gt;
This will replace a part of the username with a new string or blank.&lt;br /&gt;
[[File:UsernameGenerator Options SubString.jpg|none|thumb|656x656px]]&lt;br /&gt;
====Uppercase====&lt;br /&gt;
This uppercases the username.&lt;br /&gt;
[[File:UsernameGenerator Options UpperCase.jpg|none|thumb|656x656px]]&lt;br /&gt;
&lt;br /&gt;
====Add random string of chars====&lt;br /&gt;
This option lets you add a fixed string to the username&lt;br /&gt;
[[File:UsernameGenerator Options AddRandomChars.jpg|none|frame]]&lt;br /&gt;
&lt;br /&gt;
===== Characters to use from =====&lt;br /&gt;
Enter the characters to choose from when generating the string&lt;br /&gt;
&lt;br /&gt;
===== Number of Characters =====&lt;br /&gt;
Choose the length of string&lt;br /&gt;
&lt;br /&gt;
===== Append =====&lt;br /&gt;
Append string to end.&lt;br /&gt;
&lt;br /&gt;
=====Start index=====&lt;br /&gt;
This lets you specify the position in the string to insert &amp;quot;&#039;&#039;&#039;String to add&#039;&#039;&#039;&amp;quot;. &amp;quot;&#039;&#039;&#039;String to add&#039;&#039;&#039;&amp;quot; will be appended if start index is larger than the length of the string.&lt;br /&gt;
&lt;br /&gt;
==== UniLogin ====&lt;br /&gt;
[[File:UsernameGenerator Options UniLogin.jpg|none|frame]]The value of UniLogin/UniID is only used if its 8 characters long.&lt;br /&gt;
&lt;br /&gt;
The options added after this is in the setting will not be processed if it is 8 charaters long.&lt;br /&gt;
&lt;br /&gt;
If the user does not have a UniLogin/UniID they will not get a username in UMS.&lt;br /&gt;
&lt;br /&gt;
If UniLogin is found for user UMS will not check in SLI table for an existing username.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pseudo logic&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;unilogin&amp;gt; is null -&amp;gt; Stop processing this user&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;unilogin&amp;gt; is 8 characters long, take &amp;lt;unilogin&amp;gt; as username and stop processing any other rules.&lt;br /&gt;
&lt;br /&gt;
if &amp;lt;unilogin&amp;gt; is 10 characters long, does nothing with &amp;lt;unilogin&amp;gt; and start username generator logic&lt;br /&gt;
&lt;br /&gt;
==Database replacements==&lt;br /&gt;
Define the strings you want to have replace with new or blank string.&lt;br /&gt;
[[File:UsernameGenerator Database replacements.jpg|none|thumb|492x492px]]&lt;br /&gt;
When it looks at a username it will run through all the rows and replace them if they are found.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example as uni-login==&lt;br /&gt;
&lt;br /&gt;
===2 first letters of first name followed by 2 first letters of last name and Autonumber.===&lt;br /&gt;
&lt;br /&gt;
===Create these Option:===&lt;br /&gt;
&lt;br /&gt;
*First name: Create option that retrieves first name from DBfield&lt;br /&gt;
*Last Name : Create option that retrieves last name from DBfield&lt;br /&gt;
*AutoNumber : Create option autonumber. As shown below in Autonumber picture&lt;br /&gt;
*DB Replace: Create option DB replace, which change å, ø, å etc.  As shown below in DB Replacement picture.&lt;br /&gt;
*First 2 characters : Create option take first 2 characters. As shown below in first 2 characters picture.&lt;br /&gt;
*First 4 characters : Create option take first 4 characters. As shown below in first 4 characters picture.&lt;br /&gt;
*Pad Right 2: Create option Pad Right 2.  As shown below in Pad Right 2 picture.&lt;br /&gt;
*Pad Right 4: Create option Pad Right 4. As shown below in Pad Right 4 picture.&lt;br /&gt;
*Replace all non alphanumeric&lt;br /&gt;
*LowerCase ALL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vicktor Jeppesen : VIJE0123&lt;br /&gt;
&lt;br /&gt;
Tonny Thomsen : TOTH0124&lt;br /&gt;
&lt;br /&gt;
Sultan Kirkegård SUKI0125&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Autonumber starts at 123 and runs up. Padding character 0 and pad length 4.   e.g. Sultan Kirkegård S U K I 0 1 2 3&lt;br /&gt;
[[File:Skærmbillede 2022-07-06 090457.png|none|thumb|489x489px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DB Replacement. &lt;br /&gt;
[[File:Replacement.png|none|thumb|491x491px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First 2 characters.&lt;br /&gt;
[[File:First2chara.png|none|thumb|491x491px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First 4 characters&lt;br /&gt;
[[File:First4.png|none|thumb|495x495px]]&lt;br /&gt;
Pad right 2 (J Hansen)  Username = JFHA&lt;br /&gt;
[[File:Imagesdf.png|none|thumb|514x514px]]&lt;br /&gt;
&lt;br /&gt;
Pad Right 4 (Jan H)  Username = JAHF&lt;br /&gt;
[[File:Sds.png|none|thumb|520x520px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
This is where you create a prioritized list options. This setting is then attached to a template.&lt;br /&gt;
[[File:UsernameGenerator Settings.jpg|none|thumb|383x383px]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=MSGraphPermissions&amp;diff=4752</id>
		<title>MSGraphPermissions</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=MSGraphPermissions&amp;diff=4752"/>
		<updated>2023-08-08T07:29:12Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Creating App Registration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;MS graph permissions are required by these UMS modules&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;LiveAtEdu&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;OneNote&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;SharePoint&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Office 365 Time blocks&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;MS Teams&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Creating App Registration==&lt;br /&gt;
Go to [http://portal.azure.com Azure Portal] and login with you admin account.&lt;br /&gt;
&lt;br /&gt;
When logged in go to Azure Active Directory:[[File:Graph1.jpg|left|thumb|832x832px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to App registrations&lt;br /&gt;
[[File:Graph2.jpg|none|thumb|831x831px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on New application registration&lt;br /&gt;
[[File:Graph3.jpg|none|thumb|909x909px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Give the new App a name ex. &amp;quot;UMSGraph&amp;quot;, Choose &amp;quot;Web app / API&amp;quot; in Application type, set &amp;quot;Sign-on URL&amp;quot; to &amp;quot;http://localhost&amp;quot;. After setting Application Permission values click &amp;quot;Create&amp;quot;&lt;br /&gt;
[[File:Graph43.jpg|none|thumb|913x913px]]&lt;br /&gt;
&lt;br /&gt;
You will return to previous screen, here click &amp;quot;your new app&amp;quot;&lt;br /&gt;
[[File:Grahp5.jpg|none|thumb|905x905px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Certificates &amp;amp; secrets&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;New Client Secret&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Enter a &amp;quot;Description&amp;quot; and set &amp;quot;Expires&amp;quot; to the interval that suits your needs.&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add&amp;quot;&lt;br /&gt;
[[File:Graph6.jpg|none|thumb|908x908px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy &amp;quot;Value ID&amp;quot;    We will use this later &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!!! ATTENTION !!! the key value will never be visible again so ensure to copy it.&#039;&#039;&#039; [[File:Graph7.png|none|thumb|790x790px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy the &amp;quot;VALUE Key into &amp;quot;UMS Configurator&amp;quot; field Client Secret&lt;br /&gt;
&lt;br /&gt;
[[File:Tewxddf.png|frameless|566x566px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy the &amp;quot;Directory Tenant ID &amp;quot; into &amp;quot;UMS Configurator&amp;quot; Field Tenant ID&lt;br /&gt;
&lt;br /&gt;
Copy the &amp;quot;Appplication Client ID &amp;quot; into &amp;quot;UMS Configurator&amp;quot; Field Client ID&lt;br /&gt;
[[File:Id.jpg|none|thumb|1120x1120px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Api permissions&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add a permission&amp;quot;&lt;br /&gt;
[[File:Graph8.png|none|thumb|780x780px]]&lt;br /&gt;
&lt;br /&gt;
==Setup SharePoint, OneNote Class Notebook or Onedrive provisioning==&lt;br /&gt;
&#039;&#039;&#039;You do not need to fill out the settings in UMS (This was done in the above text) when using OneDrive provisioning.&#039;&#039;&#039; Only the &amp;quot;Add SharePoint App permissions&amp;quot; chapter.&lt;br /&gt;
&lt;br /&gt;
In the UMS Configurator go to Modules-&amp;gt;Office 365 and click &amp;quot;SharePoint organization settings&amp;quot;&lt;br /&gt;
[[File:UMSConfiguratorSharepointOrganizationSettings.png|none|thumb|600x600px]]&lt;br /&gt;
Choose your SharePoint organization setting and click &amp;quot;Edit...&amp;quot;&lt;br /&gt;
[[File:UMSConfiguratorSharepointOrganizationSettingsEdit.png|none|thumb|600x600px]]&lt;br /&gt;
&amp;lt;span id=&amp;quot;SharePointOrganizationSettings&amp;quot;&amp;gt;Input&amp;lt;/span&amp;gt; your &amp;quot;Tenant Name&amp;quot; ex. &amp;quot;cortenso&#039;&#039;&#039;.onmicrosoft.com&#039;&#039;&#039;&amp;quot;, insert Application ID into &amp;quot;Client ID&amp;quot; field, insert &amp;quot;Client secret&amp;quot; and &amp;quot;Tenant ID&amp;quot; and click &amp;quot;Ok&amp;quot;&lt;br /&gt;
[[File:SharepointOrganization SettingsEdit.jpg|none|thumb|585x585px]]&lt;br /&gt;
&lt;br /&gt;
===Add SharePoint App permissions===&lt;br /&gt;
&lt;br /&gt;
*Go to https://&#039;&#039;&#039;&amp;lt;tenantname&amp;gt;&#039;&#039;&#039;-admin.sharepoint.com/_layouts/15/appinv.aspx&lt;br /&gt;
*Enter app Id (AKA Client Id) and press lookup.&lt;br /&gt;
*Copy paste the below text in Permission Request XML and save&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;AppPermissionRequests AllowAppOnlyPolicy=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;AppPermissionRequest Scope=&amp;quot;http://sharepoint/content/tenant&amp;quot; Right=&amp;quot;FullControl&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;AppPermissionRequest Scope=&amp;quot;http://sharepoint/social/tenant&amp;quot; Right=&amp;quot;FullControl&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;/AppPermissionRequests&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:SharePoint Organization Settings App permission.jpg|none|thumb|389x389px|Enter anything you like into Title]]&lt;br /&gt;
&lt;br /&gt;
====Open newest installed Powershell on the server running the program====&lt;br /&gt;
&#039;&#039;&#039;Minimum requirement is Powershell 5&#039;&#039;&#039;&lt;br /&gt;
 #Enable TLS 1.2 for Powershell commands&lt;br /&gt;
 [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12  &lt;br /&gt;
 &lt;br /&gt;
 $NugetPackageProvider = Get-PackageProvider -ListAvailable -Name NuGet -ErrorAction SilentlyContinue&lt;br /&gt;
 if (!$NugetPackageProvider) {Install-PackageProvider -Name NuGet -Scope AllUsers -Force}&lt;br /&gt;
 &lt;br /&gt;
 Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Force&lt;br /&gt;
 Import-Module Microsoft.Online.SharePoint.PowerShell&lt;br /&gt;
 Connect-SPOService -Url https://&#039;&#039;&#039;&amp;lt;tenantname&amp;gt;&#039;&#039;&#039;-admin.sharepoint.com&lt;br /&gt;
 Set-SPOTenant -DisableCustomAppAuthentication $false&lt;br /&gt;
&lt;br /&gt;
===Remove SharePoint App permissions===&lt;br /&gt;
If you want to remove existing app permission use this link. Maybe you are not using the module anymore.&lt;br /&gt;
 https://&#039;&#039;&#039;&amp;lt;tenantname&amp;gt;&#039;&#039;&#039;-admin.sharepoint.com/_layouts/15/TA_AllAppPrincipals.aspx&lt;br /&gt;
&lt;br /&gt;
==Permissions overview==&lt;br /&gt;
&lt;br /&gt;
===Microsoft Graph===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+Default permissions&lt;br /&gt;
!Permission name&lt;br /&gt;
!Permission type&lt;br /&gt;
!API&lt;br /&gt;
!Used for&lt;br /&gt;
!Used by&lt;br /&gt;
|-&lt;br /&gt;
|User.ReadWrite.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Setting attributes on the user in Office 365&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
|-&lt;br /&gt;
|Group.ReadWrite.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Setting group attributes on Office 365 groups&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
|-&lt;br /&gt;
|GroupMember.ReadWrite.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Manage GroupMembers in Office 365&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
|-&lt;br /&gt;
|Directory.ReadWrite.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Setting attributes on the user in Azure Active Directory&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
|-&lt;br /&gt;
|MailboxSettings.ReadWrite&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Used to set mailbox settings in Office 365.&lt;br /&gt;
Used to get/create categories&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
Skemabrikker.exe&lt;br /&gt;
|-&lt;br /&gt;
|Calendars.ReadWrite&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Used to allow UMS to sync calendar events to Office 365&lt;br /&gt;
|Skemabrikker.exe&lt;br /&gt;
|-&lt;br /&gt;
|Files.ReadWrite.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Used to provision OneDrive for users&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Teams sync permissions===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Permission name&lt;br /&gt;
!Permission type&lt;br /&gt;
!API&lt;br /&gt;
!Used for&lt;br /&gt;
!Used by&lt;br /&gt;
|-&lt;br /&gt;
|EduRoster.ReadWrite.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Allows the UMS to handle users on roster&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
|-&lt;br /&gt;
|Member.Read.Hidden&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Allows the UMS to handle users on roster&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
|-&lt;br /&gt;
|TeamMember.ReadWrite.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Used to add or remove users from Team&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
|-&lt;br /&gt;
|TeamsTab.ReadWrite.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Used to create tabs in teams&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
|-&lt;br /&gt;
|TeamsAppInstallation.ReadForTeam.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Used to install app in teams&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
|-&lt;br /&gt;
|Team.Create&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Used to create Teams&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
|-&lt;br /&gt;
|Team.ReadBasic.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Used to read teams&lt;br /&gt;
|Live_at_edu.exe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Change Password when using Azure AD as login===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Permission name&lt;br /&gt;
!Permission type&lt;br /&gt;
!API&lt;br /&gt;
!Used for&lt;br /&gt;
!Used by&lt;br /&gt;
|-&lt;br /&gt;
|Directory.AccessAsUser.All&lt;br /&gt;
|Delegated&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|&lt;br /&gt;
|UMS Web&lt;br /&gt;
|-&lt;br /&gt;
|User.Read&lt;br /&gt;
|Delegated&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|&lt;br /&gt;
|UMS Web&lt;br /&gt;
|}&lt;br /&gt;
See also [[Password Change Azure AD]]&lt;br /&gt;
&lt;br /&gt;
===Password Sync===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Permission name&lt;br /&gt;
!Permission type&lt;br /&gt;
!API&lt;br /&gt;
!Used for&lt;br /&gt;
!Used by&lt;br /&gt;
|-&lt;br /&gt;
|Roles and Administrators&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Reset password for Users&lt;br /&gt;
|Password_Sync&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SharePoint===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Permission name&lt;br /&gt;
!Permission type&lt;br /&gt;
!API&lt;br /&gt;
!Used for&lt;br /&gt;
!Used by&lt;br /&gt;
|-&lt;br /&gt;
|Sites.FullControl.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Have full control of all site collections&lt;br /&gt;
|Office365_SP_OneNote.exe&lt;br /&gt;
|-&lt;br /&gt;
|User.ReadWrite.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|Read and write user profiles&lt;br /&gt;
|Office365_SP_OneNote.exe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===OneNote===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Permission name&lt;br /&gt;
!Permission type&lt;br /&gt;
!API&lt;br /&gt;
!Used for&lt;br /&gt;
!Used by&lt;br /&gt;
|-&lt;br /&gt;
|Notes.ReadWrite.All&lt;br /&gt;
|Application&lt;br /&gt;
|Microsoft Graph&lt;br /&gt;
|&lt;br /&gt;
|Office365_SP_OneNote.exe&lt;br /&gt;
|}&amp;lt;br /&amp;gt;&lt;br /&gt;
===Password Administrator===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To Add Password administrator roles. Click &#039;&#039;&#039;Roles and administrator&#039;&#039;&#039;&lt;br /&gt;
[[File:Passwordd.png|thumb|1167x1167px|none]]&lt;br /&gt;
&lt;br /&gt;
*Click Add Assignments and Search for App Registrations name and Click Add.&lt;br /&gt;
&lt;br /&gt;
[[File:Password1.png|1167x1167px|thumb|none]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FAQ :==&lt;br /&gt;
If you get this message when trying to reset password in Office365 using MS Graph Api. This is because user is global Admin and therefore MS graph can not Reset password&lt;br /&gt;
[[File:Passwordsync.png|none|thumb|1245x1245px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=AdminServers/KMDStudica&amp;diff=4747</id>
		<title>AdminServers/KMDStudica</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=AdminServers/KMDStudica&amp;diff=4747"/>
		<updated>2023-06-22T11:03:14Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* FAQ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:AdminServer KMD Studica.jpg|none|thumb|656x656px]]&lt;br /&gt;
&lt;br /&gt;
====API Key====&lt;br /&gt;
API key to access the webservice.&lt;br /&gt;
&lt;br /&gt;
====Client ID====&lt;br /&gt;
Client ID to access the webservice.&lt;br /&gt;
&lt;br /&gt;
====Client secret====&lt;br /&gt;
Client secret to access the webservice.&lt;br /&gt;
&lt;br /&gt;
===[[AdminServers/Export Settings|Export settings]]===&lt;br /&gt;
&lt;br /&gt;
===Data mapping===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Employees&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Employee ID&lt;br /&gt;
|UMS_IDFromAdministrativeSystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Employee ID&lt;br /&gt;
|IDFromAdministrativeSystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GivenName&lt;br /&gt;
|Fornavn&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Surname&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initials&lt;br /&gt;
|StudieNr&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CivilRegistrationNumber&lt;br /&gt;
|CPR&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AdUsername&lt;br /&gt;
|AlternativID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ProtectedGivenName&lt;br /&gt;
|PublicRegisteredFirstName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ProtectedSurname&lt;br /&gt;
|PublicRegisteredSurName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|WorkMail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PhoneNumber&lt;br /&gt;
|WorkPhoneNumber&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MobileNumber&lt;br /&gt;
|MobilePhone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MobileNumber&lt;br /&gt;
|WorkMobilePhone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PrivatePhoneNumber&lt;br /&gt;
|PrivateMobilePhone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|JobTitle&lt;br /&gt;
|Employee_Description&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department ID&lt;br /&gt;
|DepartmentID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department Name&lt;br /&gt;
|Department&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddressLine&lt;br /&gt;
|Adresse&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostalCode&lt;br /&gt;
|PostNummer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Place&lt;br /&gt;
|Sted&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CareOfAddressLine&lt;br /&gt;
|COAddress&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ProtectedNameAndAddress&lt;br /&gt;
|SecretAddress&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department ID&lt;br /&gt;
|AktivitetsID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department Name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department Name&lt;br /&gt;
|ActivityDisplayName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department Name&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department Name&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EmploymentStartDate&lt;br /&gt;
|StartDato&lt;br /&gt;
|If department start date is after employment start date then department start date is used if not then employment start date is used&lt;br /&gt;
|-&lt;br /&gt;
|EmploymentResignationDate&lt;br /&gt;
|SlutDato&lt;br /&gt;
|If department end date is before employment resignation date then department end date is used if not then employment resignation date is used&lt;br /&gt;
|-&lt;br /&gt;
|Department ValidFrom&lt;br /&gt;
|Aktiviteter_StartDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department ValidTo&lt;br /&gt;
|Aktiviteter_SlutDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EmploymentStartDate&lt;br /&gt;
|Employement_StartDate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EmploymentResignationDate&lt;br /&gt;
|Employement_EndDate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AreasOfResponsibility.Name&lt;br /&gt;
|Education_ResponsibilityAreaName&lt;br /&gt;
|Used by EducationalProgrammes&lt;br /&gt;
|-&lt;br /&gt;
|School code&lt;br /&gt;
|ExtraField1&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Students&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Students ID&lt;br /&gt;
|UMS_IDFromAdministrativeSystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Students ID&lt;br /&gt;
|IDFromAdministrativeSystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GivenName&lt;br /&gt;
|Fornavn&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Surname&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CivilRegistrationNumber&lt;br /&gt;
|CPR&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AdUsername&lt;br /&gt;
|StudieNr&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ProtectedGivenName&lt;br /&gt;
|PublicRegisteredFirstName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ProtectedSurname&lt;br /&gt;
|PublicRegisteredSurName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|PrivateMail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PhoneNumber&lt;br /&gt;
|PrivateMobilePhone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PhoneNumber&lt;br /&gt;
|MobilePhone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|StudyStartDate&lt;br /&gt;
|StudyStart_Education&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|StudyEndDate&lt;br /&gt;
|StudyEnd_Education&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|StudyExpectedCompletionDate&lt;br /&gt;
|Expected_EducationEndDate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department ID&lt;br /&gt;
|DepartmentID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department Name&lt;br /&gt;
|Department&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddressLine&lt;br /&gt;
|Adresse&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostalCode&lt;br /&gt;
|PostNummer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Place&lt;br /&gt;
|Sted&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CareOfAddressLine&lt;br /&gt;
|COAddress&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ProtectedNameAndAddress&lt;br /&gt;
|SecretAddress&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DepartmentEducation ID&lt;br /&gt;
|EducationDepartmentID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DepartmentEducation Name&lt;br /&gt;
|EducationDepartmentname&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Student Studies EducationId&lt;br /&gt;
|EducationID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Student Studies EducationName&lt;br /&gt;
|Education&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Student Studies EducationVersion&lt;br /&gt;
|EducationVersion&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Student Studies Coesa&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Student Studies DsDepartmentNumber&lt;br /&gt;
|Skolekode&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Guardian information&lt;br /&gt;
|Guardian information&lt;br /&gt;
|This is copied to the guardian fields in UMS&lt;br /&gt;
|-&lt;br /&gt;
|EducationId&lt;br /&gt;
|Activity_EducationID&lt;br /&gt;
|From education on EducationalProgrammes&lt;br /&gt;
|-&lt;br /&gt;
|EducationCoesaNumber&lt;br /&gt;
|Activity_Education&lt;br /&gt;
|From education on EducationalProgrammes&lt;br /&gt;
|-&lt;br /&gt;
|EducationVersion&lt;br /&gt;
|Activity_EducationVersion&lt;br /&gt;
|From education on EducationalProgrammes&lt;br /&gt;
|-&lt;br /&gt;
|EducationName&lt;br /&gt;
|Activity_EducationDescription&lt;br /&gt;
|From education on EducationalProgrammes&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|Activity_EducationDescriptionShort&lt;br /&gt;
|From education on EducationalProgrammes&lt;br /&gt;
|-&lt;br /&gt;
|School code&lt;br /&gt;
|ExtraField1&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Extra fields when extracting students with rowtype&amp;lt;br&amp;gt;Student&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse ID&lt;br /&gt;
|AktivitetsID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse Designation&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse Designation&lt;br /&gt;
|ActivityDisplayName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse Name&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse Designation&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse LmsIndicator&lt;br /&gt;
|Aktivitet_LMS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Subject Course Enrollment StartDate&lt;br /&gt;
|StartDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Subject Course Enrollment EndDate&lt;br /&gt;
|SlutDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse StartDate&lt;br /&gt;
|Aktiviteter_StartDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse EndDate&lt;br /&gt;
|Aktiviteter_SlutDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UVM Course ID&lt;br /&gt;
|Course_ID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UVM Course Subject&lt;br /&gt;
|Skolefag&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UVM Course Description&lt;br /&gt;
|Skolefag_Betegnelse&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UVM Course Level&lt;br /&gt;
|CourseLevel&lt;br /&gt;
|If Level is a - then Null is written to UMS&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|SkoleFag_LMS&lt;br /&gt;
|Is set to true if there is a UVM course connected&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Extra fields when extracting students with rowtype&amp;lt;br&amp;gt;EducationProgram&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes ID&lt;br /&gt;
|AktivitetsID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes Designation&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes Designation&lt;br /&gt;
|ActivityDisplayName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes Name&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes Designation&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Aktivitet_LMS&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes StartDate&lt;br /&gt;
|StartDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes EndDate&lt;br /&gt;
|SlutDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes StartDate&lt;br /&gt;
|Aktiviteter_StartDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes EndDate&lt;br /&gt;
|Aktiviteter_SlutDato&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Template criteria mapping===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Employees&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Institutions kode&lt;br /&gt;
|School Code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Afdelings navn&lt;br /&gt;
|Department&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ansvarsområde&lt;br /&gt;
|Responsibility area&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Students&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Institutions kode&lt;br /&gt;
|SchoolCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Afdelings navn&lt;br /&gt;
|Department&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Uddannelses kode&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Uddannelsesforløbs kode&lt;br /&gt;
|ActivityDisplayName&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ansvarsområde&lt;br /&gt;
|Education_ResponsibilityAreaName&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Uddannelsesområde (udennalsesforløb)&lt;br /&gt;
|Activity_Education&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Uddannelses navn&lt;br /&gt;
|Education&lt;br /&gt;
|&lt;br /&gt;
|Student and Bridging student differs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===What is needed for students to be extracted===&lt;br /&gt;
They need CPR number and an active Educational program&lt;br /&gt;
&lt;br /&gt;
===What is needed for employees to be extracted===&lt;br /&gt;
They need CPR number&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=GetUsers/SIS&amp;diff=4746</id>
		<title>GetUsers/SIS</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=GetUsers/SIS&amp;diff=4746"/>
		<updated>2023-06-21T08:52:51Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Field mappings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:GetUsers SIS.jpg|none|thumb|656x656px]]&lt;br /&gt;
&lt;br /&gt;
===Field to use as username===&lt;br /&gt;
Choose a field from the administrative system to use as username in UMS.&lt;br /&gt;
&lt;br /&gt;
===Export Student notes===&lt;br /&gt;
Export students notes from SIS.&lt;br /&gt;
&lt;br /&gt;
===[[GetUsers/ExportPictureSettings|Export picture settings]]===&lt;br /&gt;
&lt;br /&gt;
===[[GetUsers/Export Settings|Export settings]]===&lt;br /&gt;
&lt;br /&gt;
==Field mappings==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Employees&lt;br /&gt;
!SIS table&lt;br /&gt;
!SIS column&lt;br /&gt;
!UMS Table&lt;br /&gt;
!UMS column&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|FORNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|ForNavne&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|CPR_NUMMER&lt;br /&gt;
|Students&lt;br /&gt;
|CPR&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|EKSTERN_STILLINGSBETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Description&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|Gade&lt;br /&gt;
|Students&lt;br /&gt;
|Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|StedNavn&lt;br /&gt;
|Students&lt;br /&gt;
|Sted&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|FIRMA_OPLYSNINGER&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_company_info&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|FOLKEREGISTERNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|PublicRegisteredFirstName&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|FOLKEREGISTERNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|PublicRegisteredSurName&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|Meda_ID_Leder&lt;br /&gt;
|Students&lt;br /&gt;
|Manager_ID&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|Initialer&lt;br /&gt;
|Students&lt;br /&gt;
|IDFromAdministrativeSystem&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD&lt;br /&gt;
|FORNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|PrimaryEmployment&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD&lt;br /&gt;
|BESKRIVELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_JobEmployment_Description&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD&lt;br /&gt;
|LOBENUMMER&lt;br /&gt;
|Students&lt;br /&gt;
|EmploymentNumber&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SKOLE_OPLYS&lt;br /&gt;
|GYLDIG_FRA&lt;br /&gt;
|Students&lt;br /&gt;
|STARTDATO&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SKOLE_OPLYS&lt;br /&gt;
|GYLDIG_TIL&lt;br /&gt;
|Students&lt;br /&gt;
|SLUTDATO&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SKOLE_OPLYS&lt;br /&gt;
|GYLDIG_FRA&lt;br /&gt;
|Students&lt;br /&gt;
|Aktiviteter_StartDato&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SKOLE_OPLYS&lt;br /&gt;
|GYLDIG_TIL&lt;br /&gt;
|Students&lt;br /&gt;
|Aktiviteter_SlutDato&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SKOLE_OPLYS&lt;br /&gt;
|AFSPADSERINGSTILLEG&lt;br /&gt;
|Students&lt;br /&gt;
|ExtraWorkTimeCredit&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|AFDELINGSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|EasyEmployeeAfdelingsKode&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|AFDELINGSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|AFDELINGSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDisplayName&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|AFDELINGSNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|AFDELINGSNAVN&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|KORTNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|AFME_ID&lt;br /&gt;
|Students&lt;br /&gt;
|DepartmentID&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|STEDNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentPlace&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|Gade&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentStreet&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostNr&lt;br /&gt;
|Students&lt;br /&gt;
|PostNummer&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostDistrikt&lt;br /&gt;
|Students&lt;br /&gt;
|City&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostNr&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentPostalCode&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostDistrikt&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentCity&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|KontaktKode&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KOMMENTAR&lt;br /&gt;
|Students&lt;br /&gt;
|KontaktKommentar&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KONT_TYPE&lt;br /&gt;
|Students&lt;br /&gt;
|KontaktType&lt;br /&gt;
|-&lt;br /&gt;
|ANSVARSOMRADER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_JobResponsibility_ShortDescription&lt;br /&gt;
|-&lt;br /&gt;
|ANSVARSOMRADER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_JobResponsibility_Description&lt;br /&gt;
|-&lt;br /&gt;
|ANSVARSOMRADER&lt;br /&gt;
|ANSVARSOMRADE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_ResponsibilityArea&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERTYPER&lt;br /&gt;
|MEDARBEJDERTYPE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Type&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|Skolekode&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|Navn&lt;br /&gt;
|Students&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
|-&lt;br /&gt;
|Lokaler&lt;br /&gt;
|LokaleNr&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Office_Number&lt;br /&gt;
|-&lt;br /&gt;
|Lokaler&lt;br /&gt;
|LokaleNavn&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Office_Description&lt;br /&gt;
|-&lt;br /&gt;
|Lokaler&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Office_ShortDescription&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETSGRUPPER&lt;br /&gt;
|GRUPPE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDepartmentNumber&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETSGRUPPER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDepartmentName&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETSGRUPPER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDepartmentNameShort&lt;br /&gt;
|-&lt;br /&gt;
|ARBEJDSTIDSAFTALER&lt;br /&gt;
|KODE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Worktime_code&lt;br /&gt;
|-&lt;br /&gt;
|ARBEJDSTIDSAFTALER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Worktime_description&lt;br /&gt;
|-&lt;br /&gt;
|ARBEJDSTIDSAFTALER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Worktime_short_description&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERNOTER&lt;br /&gt;
|NOTETEKST&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Note&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERNOTETYPER&lt;br /&gt;
|KODE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_NoteType&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERNOTETYPER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_NoteTypeDescription&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERNOTETYPER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_NoteTypeShortDescription&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|StartDato&lt;br /&gt;
|Students&lt;br /&gt;
|AccountingStartDate&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|SlutDato&lt;br /&gt;
|Students&lt;br /&gt;
|AccountingEndDate&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|FINANSKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|FinanceAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|FORMALSKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|PurposeAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|ANSVARSKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|ResponsebilityAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|PROJEKTKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|ProjectAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|Dim5&lt;br /&gt;
|Students&lt;br /&gt;
|ExtraField5&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|Dim6&lt;br /&gt;
|Students&lt;br /&gt;
|ExtraField6&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SCL_OPLYSNI&lt;br /&gt;
|GYLDIG_FRA&lt;br /&gt;
|Students&lt;br /&gt;
|SCL_STARTDATO&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SCL_OPLYSNI&lt;br /&gt;
|GYLDIG_TIL&lt;br /&gt;
|Students&lt;br /&gt;
|SCL_SLUTDATO&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SCL_OPLYSNI&lt;br /&gt;
|OSE_ANSVAR&lt;br /&gt;
|Students&lt;br /&gt;
|OSE_ANSVAR&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SCL_OPLYSNI&lt;br /&gt;
|DELLONSTELLER&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Part_salary_counter&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SCL_OPLYSNI&lt;br /&gt;
|DELLONSNEVNER&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Part_salary_denominator&lt;br /&gt;
|-&lt;br /&gt;
|SCL_STILLINGSKODER&lt;br /&gt;
|STILLINGSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Description_Number&lt;br /&gt;
|-&lt;br /&gt;
|SCL_STILLINGSKODER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Description2&lt;br /&gt;
|-&lt;br /&gt;
|SCL_PERSONALEKATEGORIER&lt;br /&gt;
|PERSONALEKATEGORI&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Category_Number&lt;br /&gt;
|-&lt;br /&gt;
|SCL_PERSONALEKATEGORIER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Category&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|ALT_Gade&lt;br /&gt;
|Students&lt;br /&gt;
|AlternativeStreet&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|ALT_STEDNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|AlternativeAddress_Place&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|ALT_ADRESSAT&lt;br /&gt;
|Students&lt;br /&gt;
|AlternativeAddress&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Students&lt;br /&gt;
!SIS table&lt;br /&gt;
!SIS column&lt;br /&gt;
!UMS Table&lt;br /&gt;
!UMS column&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|ADR_PA_UDSKRIFT&lt;br /&gt;
|Students&lt;br /&gt;
|SecretAddress&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|FORNAVN_VERGE&lt;br /&gt;
|Students&lt;br /&gt;
|Guardian1Name&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|EFTERNAVN_VERGE&lt;br /&gt;
|Students&lt;br /&gt;
|Guardian1SurName&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|TELEFON_VERGE&lt;br /&gt;
|Students&lt;br /&gt;
|Guardian1PhoneNumber&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|ALTERNATIVT_ID&lt;br /&gt;
|Students&lt;br /&gt;
|AlternativID&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|Gade&lt;br /&gt;
|Students&lt;br /&gt;
|Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|Sted&lt;br /&gt;
|Students&lt;br /&gt;
|Sted&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|Pers_ID&lt;br /&gt;
|Students&lt;br /&gt;
|UMS_IDFromAdministrativeSystem&lt;br /&gt;
|-&lt;br /&gt;
|GRUPPERINGSKODER&lt;br /&gt;
|GRUPPERINGSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityType&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|AE_REKVIRENT&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|Navn&lt;br /&gt;
|Students&lt;br /&gt;
|AfdelingsNavn&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|Adresse&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentStreet&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|STEDNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentPlace&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|PostNr&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentPostalCode&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|PostDistrikt&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentCity&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|Skolekode&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDepartmentNumber&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|IndmeldelsesDato&lt;br /&gt;
|Students&lt;br /&gt;
|EnrollmentDate&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|FORNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|ForNavne&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|AFGANGSDATO&lt;br /&gt;
|Students&lt;br /&gt;
|AFGANGSDATO&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|CPR_NR&lt;br /&gt;
|Students&lt;br /&gt;
|CPR&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|StudieNummer&lt;br /&gt;
|Students&lt;br /&gt;
|SISStudieNr&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|ELEV_ID&lt;br /&gt;
|Students&lt;br /&gt;
|AlternateAdminSystem_ID&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|Pers_ID&lt;br /&gt;
|Students&lt;br /&gt;
|StudieNr&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|StudieNummer&lt;br /&gt;
|Students&lt;br /&gt;
|IDFromAdministrativeSystem&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|Pers_ID&lt;br /&gt;
|Students&lt;br /&gt;
|IDFromAdministrativeSystem&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|StudieNummer&lt;br /&gt;
|Students&lt;br /&gt;
|StudieNr&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|studiestart_pa_afd&lt;br /&gt;
|Students&lt;br /&gt;
|StudyStart_Department&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|studiestart_pa_institutionen&lt;br /&gt;
|Students&lt;br /&gt;
|StudyStart_Education&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|FORVENTET_AFSLUTNINGSTIDSPUNKT&lt;br /&gt;
|Students&lt;br /&gt;
|Expected_EducationEndDate&lt;br /&gt;
|-&lt;br /&gt;
|STUDIESTARTER&lt;br /&gt;
|FORVENTET_AFSLUTNINGSTIDSPUNKT&lt;br /&gt;
|Students&lt;br /&gt;
|Expected_EducationEndDate&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Version&lt;br /&gt;
|Students&lt;br /&gt;
|EducationVersion&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|UDDA_ID&lt;br /&gt;
|Students&lt;br /&gt;
|EducationID&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Education&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|EducationDescription&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|EducationDescriptionShort&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|UDDA_ID&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_EducationID&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_EducationDescription&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_EducationDescShort&lt;br /&gt;
|-&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|Students&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|-&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Betegnelse&lt;br /&gt;
|-&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_Education&lt;br /&gt;
|-&lt;br /&gt;
|HOLDPLACERINGER&lt;br /&gt;
|STARTDATO&lt;br /&gt;
|Students&lt;br /&gt;
|STARTDATO&lt;br /&gt;
|-&lt;br /&gt;
|HOLDPLACERINGER&lt;br /&gt;
|SLUTDATO&lt;br /&gt;
|Students&lt;br /&gt;
|SLUTDATO&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|Akti_ID&lt;br /&gt;
|Students&lt;br /&gt;
|AktivitetsID&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|AKTIVITET&lt;br /&gt;
|Students&lt;br /&gt;
|AKTIVITET&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|AKTIVITET&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDisplayName&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|StartDato&lt;br /&gt;
|Students&lt;br /&gt;
|Aktiviteter_StartDato&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|SlutDato&lt;br /&gt;
|Students&lt;br /&gt;
|Aktiviteter_SlutDato&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|TREKNINGSTYPE&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_PullType&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|Publicering&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_PublicationCode&lt;br /&gt;
|-&lt;br /&gt;
|ANSVARSOMRADER&lt;br /&gt;
|ANSVARSOMRADE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_ResponsibilityArea&lt;br /&gt;
|-&lt;br /&gt;
|ANSVARSOMRADER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_JobResponsibility_ShortDescription&lt;br /&gt;
|-&lt;br /&gt;
|ANSVARSOMRADER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_JobResponsibility_Description&lt;br /&gt;
|-&lt;br /&gt;
|PROJEKTOMRADER&lt;br /&gt;
|POM_ID&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_ProjectID&lt;br /&gt;
|-&lt;br /&gt;
|PROJEKTOMRADER&lt;br /&gt;
|PROJEKTOMRADE&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_ProjectCode&lt;br /&gt;
|-&lt;br /&gt;
|PROJEKTOMRADER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_ProjectDescription&lt;br /&gt;
|-&lt;br /&gt;
|PROJEKTOMRADER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_ProjectDescriptionShort&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostNr&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentPostalCode&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostDistrikt&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentCity&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostNr&lt;br /&gt;
|Students&lt;br /&gt;
|PostNummer&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostDistrikt&lt;br /&gt;
|Students&lt;br /&gt;
|City&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETSGRUPPER&lt;br /&gt;
|Gruppe&lt;br /&gt;
|Students&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETSGRUPPER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDepartmentName&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETSGRUPPER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDepartmentNameShort&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|Akti_ID&lt;br /&gt;
|Students&lt;br /&gt;
|ParentActivityID&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|AKTIVITET&lt;br /&gt;
|Students&lt;br /&gt;
|ParentActivity&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ParentActivityDescription&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ParentActivityShortDescription&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|StartDato&lt;br /&gt;
|Students&lt;br /&gt;
|ParentActivity_StartDate&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|SlutDato&lt;br /&gt;
|Students&lt;br /&gt;
|ParentActivity_EndDate&lt;br /&gt;
|-&lt;br /&gt;
|Cosa_Formal&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_Education&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|UDDA_ID&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_EducationID&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_EducationDescription&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_EducationDescShort&lt;br /&gt;
|-&lt;br /&gt;
|INDSKRIVNINGSFORMER&lt;br /&gt;
|INDSKRIVNINGSFORM&lt;br /&gt;
|Students&lt;br /&gt;
|RegistrationForm_Code&lt;br /&gt;
|-&lt;br /&gt;
|INDSKRIVNINGSFORMER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|RegistrationForm_Description&lt;br /&gt;
|-&lt;br /&gt;
|INDSKRIVNINGSFORMER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|RegistrationForm_Short_Description&lt;br /&gt;
|-&lt;br /&gt;
|AFGANGSARSAGER&lt;br /&gt;
|AFGANGSARSAG&lt;br /&gt;
|Students&lt;br /&gt;
|DepartureCauseCode&lt;br /&gt;
|-&lt;br /&gt;
|AFGANGSARSAGER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|DepartureCause_Description&lt;br /&gt;
|-&lt;br /&gt;
|AFGANGSARSAGER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|DepartureCause_Short_Description&lt;br /&gt;
|-&lt;br /&gt;
|OrlovsPerioder&lt;br /&gt;
|STARTDATO&lt;br /&gt;
|Students&lt;br /&gt;
|LeaveOfAbsenceStartDate&lt;br /&gt;
|-&lt;br /&gt;
|OrlovsPerioder&lt;br /&gt;
|SLUTDATO&lt;br /&gt;
|Students&lt;br /&gt;
|LeaveOfAbsenceEndDate&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|StartDato&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_AccountingStartDate&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|SlutDato&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_AccountingEndDate&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|FINANSKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_FinanceAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|FORMALSKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_PurposeAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|ANSVARSKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_ResponsebilityAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|PROJEKTKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_ProjectAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|Dim5&lt;br /&gt;
|Students&lt;br /&gt;
|ExtraField5&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|Dim6&lt;br /&gt;
|Students&lt;br /&gt;
|ExtraField6&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERE&lt;br /&gt;
|CPR_NUMMER&lt;br /&gt;
|Students&lt;br /&gt;
|StudyCounselorSSN&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERE&lt;br /&gt;
|FORNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|StudyCounselor_Name&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERE&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|StudyCounselor_SurName&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERE&lt;br /&gt;
|CPR_NUMMER&lt;br /&gt;
|Students&lt;br /&gt;
|Internship_CounselorSSN&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERE&lt;br /&gt;
|FORNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|Internship_ContactName&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERE&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|Internship_ContactSurName&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|SKFA_ID&lt;br /&gt;
|Students&lt;br /&gt;
|Course_ID&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|Skolefag&lt;br /&gt;
|Students&lt;br /&gt;
|Skolefag&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|Skolefag_Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Skolefag_Betegnelse&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|SkoleFag_Kort_Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|SkoleFag_Kort_Betegnelse&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|NIVEAU&lt;br /&gt;
|Students&lt;br /&gt;
|CourseLevel&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|KOMMENTAR&lt;br /&gt;
|Students&lt;br /&gt;
|CourseComment&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|FAGTYPE&lt;br /&gt;
|Students&lt;br /&gt;
|CourseType&lt;br /&gt;
|-&lt;br /&gt;
|NOTER&lt;br /&gt;
|datering&lt;br /&gt;
|Students&lt;br /&gt;
|NoteDate&lt;br /&gt;
|-&lt;br /&gt;
|NOTER&lt;br /&gt;
|relevans&lt;br /&gt;
|Students&lt;br /&gt;
|NoteRelevans&lt;br /&gt;
|-&lt;br /&gt;
|NOTER&lt;br /&gt;
|tekst&lt;br /&gt;
|Students&lt;br /&gt;
|NoteText&lt;br /&gt;
|-&lt;br /&gt;
|NOTETYPER&lt;br /&gt;
|notetype&lt;br /&gt;
|Students&lt;br /&gt;
|NoteType&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|Kont_Type&lt;br /&gt;
|Students&lt;br /&gt;
|Kont_Type&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|PhoneNumber&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|WorkPhoneNumber&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|MobilePhone&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|PrivateMobilePhone&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|PrivateMail&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|OtherInfo&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=GetUsers/SIS&amp;diff=4745</id>
		<title>GetUsers/SIS</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=GetUsers/SIS&amp;diff=4745"/>
		<updated>2023-06-21T08:52:15Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Field mappings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:GetUsers SIS.jpg|none|thumb|656x656px]]&lt;br /&gt;
&lt;br /&gt;
===Field to use as username===&lt;br /&gt;
Choose a field from the administrative system to use as username in UMS.&lt;br /&gt;
&lt;br /&gt;
===Export Student notes===&lt;br /&gt;
Export students notes from SIS.&lt;br /&gt;
&lt;br /&gt;
===[[GetUsers/ExportPictureSettings|Export picture settings]]===&lt;br /&gt;
&lt;br /&gt;
===[[GetUsers/Export Settings|Export settings]]===&lt;br /&gt;
&lt;br /&gt;
==Field mappings==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Employees&lt;br /&gt;
!SIS table&lt;br /&gt;
!SIS column&lt;br /&gt;
!UMS Table&lt;br /&gt;
!UMS column&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|FORNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|ForNavne&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|CPR_NUMMER&lt;br /&gt;
|Students&lt;br /&gt;
|CPR&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|EKSTERN_STILLINGSBETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Description&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|Gade&lt;br /&gt;
|Students&lt;br /&gt;
|Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|StedNavn&lt;br /&gt;
|Students&lt;br /&gt;
|Sted&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|FIRMA_OPLYSNINGER&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_company_info&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|FOLKEREGISTERNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|PublicRegisteredFirstName&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|FOLKEREGISTERNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|PublicRegisteredSurName&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|Meda_ID_Leder&lt;br /&gt;
|Students&lt;br /&gt;
|Manager_ID&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|Initialer&lt;br /&gt;
|Students&lt;br /&gt;
|IDFromAdministrativeSystem&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD&lt;br /&gt;
|FORNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|PrimaryEmployment&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD&lt;br /&gt;
|BESKRIVELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_JobEmployment_Description&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD&lt;br /&gt;
|LOBENUMMER&lt;br /&gt;
|Students&lt;br /&gt;
|EmploymentNumber&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SKOLE_OPLYS&lt;br /&gt;
|GYLDIG_FRA&lt;br /&gt;
|Students&lt;br /&gt;
|STARTDATO&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SKOLE_OPLYS&lt;br /&gt;
|GYLDIG_TIL&lt;br /&gt;
|Students&lt;br /&gt;
|SLUTDATO&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SKOLE_OPLYS&lt;br /&gt;
|GYLDIG_FRA&lt;br /&gt;
|Students&lt;br /&gt;
|Aktiviteter_StartDato&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SKOLE_OPLYS&lt;br /&gt;
|GYLDIG_TIL&lt;br /&gt;
|Students&lt;br /&gt;
|Aktiviteter_SlutDato&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SKOLE_OPLYS&lt;br /&gt;
|AFSPADSERINGSTILLEG&lt;br /&gt;
|Students&lt;br /&gt;
|ExtraWorkTimeCredit&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|AFDELINGSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|EasyEmployeeAfdelingsKode&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|AFDELINGSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|AFDELINGSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDisplayName&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|AFDELINGSNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|AFDELINGSNAVN&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|KORTNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|AFME_ID&lt;br /&gt;
|Students&lt;br /&gt;
|DepartmentID&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|STEDNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentPlace&lt;br /&gt;
|-&lt;br /&gt;
|AFDELINGER_FOR_MEDARBEJDERE&lt;br /&gt;
|Gade&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentStreet&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostNr&lt;br /&gt;
|Students&lt;br /&gt;
|PostNummer&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostDistrikt&lt;br /&gt;
|Students&lt;br /&gt;
|City&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostNr&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentPostalCode&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostDistrikt&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentCity&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|KontaktKode&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KOMMENTAR&lt;br /&gt;
|Students&lt;br /&gt;
|KontaktKommentar&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KONT_TYPE&lt;br /&gt;
|Students&lt;br /&gt;
|KontaktType&lt;br /&gt;
|-&lt;br /&gt;
|ANSVARSOMRADER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_JobResponsibility_ShortDescription&lt;br /&gt;
|-&lt;br /&gt;
|ANSVARSOMRADER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_JobResponsibility_Description&lt;br /&gt;
|-&lt;br /&gt;
|ANSVARSOMRADER&lt;br /&gt;
|ANSVARSOMRADE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_ResponsibilityArea&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERTYPER&lt;br /&gt;
|MEDARBEJDERTYPE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Type&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|Skolekode&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|Navn&lt;br /&gt;
|Students&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
|-&lt;br /&gt;
|Lokaler&lt;br /&gt;
|LokaleNr&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Office_Number&lt;br /&gt;
|-&lt;br /&gt;
|Lokaler&lt;br /&gt;
|LokaleNavn&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Office_Description&lt;br /&gt;
|-&lt;br /&gt;
|Lokaler&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Office_ShortDescription&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETSGRUPPER&lt;br /&gt;
|GRUPPE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDepartmentNumber&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETSGRUPPER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDepartmentName&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETSGRUPPER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDepartmentNameShort&lt;br /&gt;
|-&lt;br /&gt;
|ARBEJDSTIDSAFTALER&lt;br /&gt;
|KODE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Worktime_code&lt;br /&gt;
|-&lt;br /&gt;
|ARBEJDSTIDSAFTALER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Worktime_description&lt;br /&gt;
|-&lt;br /&gt;
|ARBEJDSTIDSAFTALER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Worktime_short_description&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERNOTER&lt;br /&gt;
|NOTETEKST&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Note&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERNOTETYPER&lt;br /&gt;
|KODE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_NoteType&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERNOTETYPER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_NoteTypeDescription&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERNOTETYPER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_NoteTypeShortDescription&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|StartDato&lt;br /&gt;
|Students&lt;br /&gt;
|AccountingStartDate&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|SlutDato&lt;br /&gt;
|Students&lt;br /&gt;
|AccountingEndDate&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|FINANSKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|FinanceAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|FORMALSKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|PurposeAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|ANSVARSKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|ResponsebilityAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|PROJEKTKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|ProjectAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|Dim5&lt;br /&gt;
|Students&lt;br /&gt;
|ExtraField5&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|Dim6&lt;br /&gt;
|Students&lt;br /&gt;
|ExtraField6&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SCL_OPLYSNI&lt;br /&gt;
|GYLDIG_FRA&lt;br /&gt;
|Students&lt;br /&gt;
|SCL_STARTDATO&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SCL_OPLYSNI&lt;br /&gt;
|GYLDIG_TIL&lt;br /&gt;
|Students&lt;br /&gt;
|SCL_SLUTDATO&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SCL_OPLYSNI&lt;br /&gt;
|OSE_ANSVAR&lt;br /&gt;
|Students&lt;br /&gt;
|OSE_ANSVAR&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SCL_OPLYSNI&lt;br /&gt;
|DELLONSTELLER&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Part_salary_counter&lt;br /&gt;
|-&lt;br /&gt;
|ANSETTELSESFORHOLD_SCL_OPLYSNI&lt;br /&gt;
|DELLONSNEVNER&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Part_salary_denominator&lt;br /&gt;
|-&lt;br /&gt;
|SCL_STILLINGSKODER&lt;br /&gt;
|STILLINGSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Description_Number&lt;br /&gt;
|-&lt;br /&gt;
|SCL_STILLINGSKODER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Description2&lt;br /&gt;
|-&lt;br /&gt;
|SCL_PERSONALEKATEGORIER&lt;br /&gt;
|PERSONALEKATEGORI&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Category_Number&lt;br /&gt;
|-&lt;br /&gt;
|SCL_PERSONALEKATEGORIER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_Category&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|ALT_Gade&lt;br /&gt;
|Students&lt;br /&gt;
|AlternativeStreet&lt;br /&gt;
|-&lt;br /&gt;
|Medarbejdere&lt;br /&gt;
|ALT_STEDNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|AlternativeAddress_Place&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Students&lt;br /&gt;
!SIS table&lt;br /&gt;
!SIS column&lt;br /&gt;
!UMS Table&lt;br /&gt;
!UMS column&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|ADR_PA_UDSKRIFT&lt;br /&gt;
|Students&lt;br /&gt;
|SecretAddress&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|FORNAVN_VERGE&lt;br /&gt;
|Students&lt;br /&gt;
|Guardian1Name&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|EFTERNAVN_VERGE&lt;br /&gt;
|Students&lt;br /&gt;
|Guardian1SurName&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|TELEFON_VERGE&lt;br /&gt;
|Students&lt;br /&gt;
|Guardian1PhoneNumber&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|ALTERNATIVT_ID&lt;br /&gt;
|Students&lt;br /&gt;
|AlternativID&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|Gade&lt;br /&gt;
|Students&lt;br /&gt;
|Adresse&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|Sted&lt;br /&gt;
|Students&lt;br /&gt;
|Sted&lt;br /&gt;
|-&lt;br /&gt;
|Personer&lt;br /&gt;
|Pers_ID&lt;br /&gt;
|Students&lt;br /&gt;
|UMS_IDFromAdministrativeSystem&lt;br /&gt;
|-&lt;br /&gt;
|GRUPPERINGSKODER&lt;br /&gt;
|GRUPPERINGSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityType&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|AE_REKVIRENT&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|Navn&lt;br /&gt;
|Students&lt;br /&gt;
|AfdelingsNavn&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|Adresse&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentStreet&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|STEDNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentPlace&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|PostNr&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentPostalCode&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|PostDistrikt&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentCity&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONER&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|Skolekode&lt;br /&gt;
|-&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|INSTITUTIONSKODE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDepartmentNumber&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|IndmeldelsesDato&lt;br /&gt;
|Students&lt;br /&gt;
|EnrollmentDate&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|FORNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|ForNavne&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|AFGANGSDATO&lt;br /&gt;
|Students&lt;br /&gt;
|AFGANGSDATO&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|CPR_NR&lt;br /&gt;
|Students&lt;br /&gt;
|CPR&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|StudieNummer&lt;br /&gt;
|Students&lt;br /&gt;
|SISStudieNr&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|ELEV_ID&lt;br /&gt;
|Students&lt;br /&gt;
|AlternateAdminSystem_ID&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|Pers_ID&lt;br /&gt;
|Students&lt;br /&gt;
|StudieNr&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|StudieNummer&lt;br /&gt;
|Students&lt;br /&gt;
|IDFromAdministrativeSystem&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|Pers_ID&lt;br /&gt;
|Students&lt;br /&gt;
|IDFromAdministrativeSystem&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|StudieNummer&lt;br /&gt;
|Students&lt;br /&gt;
|StudieNr&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|studiestart_pa_afd&lt;br /&gt;
|Students&lt;br /&gt;
|StudyStart_Department&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|studiestart_pa_institutionen&lt;br /&gt;
|Students&lt;br /&gt;
|StudyStart_Education&lt;br /&gt;
|-&lt;br /&gt;
|elever&lt;br /&gt;
|FORVENTET_AFSLUTNINGSTIDSPUNKT&lt;br /&gt;
|Students&lt;br /&gt;
|Expected_EducationEndDate&lt;br /&gt;
|-&lt;br /&gt;
|STUDIESTARTER&lt;br /&gt;
|FORVENTET_AFSLUTNINGSTIDSPUNKT&lt;br /&gt;
|Students&lt;br /&gt;
|Expected_EducationEndDate&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Version&lt;br /&gt;
|Students&lt;br /&gt;
|EducationVersion&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|UDDA_ID&lt;br /&gt;
|Students&lt;br /&gt;
|EducationID&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Education&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|EducationDescription&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|EducationDescriptionShort&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|UDDA_ID&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_EducationID&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_EducationDescription&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_EducationDescShort&lt;br /&gt;
|-&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|Students&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|-&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Betegnelse&lt;br /&gt;
|-&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_Education&lt;br /&gt;
|-&lt;br /&gt;
|HOLDPLACERINGER&lt;br /&gt;
|STARTDATO&lt;br /&gt;
|Students&lt;br /&gt;
|STARTDATO&lt;br /&gt;
|-&lt;br /&gt;
|HOLDPLACERINGER&lt;br /&gt;
|SLUTDATO&lt;br /&gt;
|Students&lt;br /&gt;
|SLUTDATO&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|Akti_ID&lt;br /&gt;
|Students&lt;br /&gt;
|AktivitetsID&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|AKTIVITET&lt;br /&gt;
|Students&lt;br /&gt;
|AKTIVITET&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|AKTIVITET&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDisplayName&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|StartDato&lt;br /&gt;
|Students&lt;br /&gt;
|Aktiviteter_StartDato&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|SlutDato&lt;br /&gt;
|Students&lt;br /&gt;
|Aktiviteter_SlutDato&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|TREKNINGSTYPE&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_PullType&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|Publicering&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_PublicationCode&lt;br /&gt;
|-&lt;br /&gt;
|ANSVARSOMRADER&lt;br /&gt;
|ANSVARSOMRADE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_ResponsibilityArea&lt;br /&gt;
|-&lt;br /&gt;
|ANSVARSOMRADER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_JobResponsibility_ShortDescription&lt;br /&gt;
|-&lt;br /&gt;
|ANSVARSOMRADER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Employee_JobResponsibility_Description&lt;br /&gt;
|-&lt;br /&gt;
|PROJEKTOMRADER&lt;br /&gt;
|POM_ID&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_ProjectID&lt;br /&gt;
|-&lt;br /&gt;
|PROJEKTOMRADER&lt;br /&gt;
|PROJEKTOMRADE&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_ProjectCode&lt;br /&gt;
|-&lt;br /&gt;
|PROJEKTOMRADER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_ProjectDescription&lt;br /&gt;
|-&lt;br /&gt;
|PROJEKTOMRADER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_ProjectDescriptionShort&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostNr&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentPostalCode&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostDistrikt&lt;br /&gt;
|Students&lt;br /&gt;
|EmployeeDepartmentCity&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostNr&lt;br /&gt;
|Students&lt;br /&gt;
|PostNummer&lt;br /&gt;
|-&lt;br /&gt;
|PostNr&lt;br /&gt;
|PostDistrikt&lt;br /&gt;
|Students&lt;br /&gt;
|City&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETSGRUPPER&lt;br /&gt;
|Gruppe&lt;br /&gt;
|Students&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETSGRUPPER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDepartmentName&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETSGRUPPER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ActivityDepartmentNameShort&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|Akti_ID&lt;br /&gt;
|Students&lt;br /&gt;
|ParentActivityID&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|AKTIVITET&lt;br /&gt;
|Students&lt;br /&gt;
|ParentActivity&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ParentActivityDescription&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|ParentActivityShortDescription&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|StartDato&lt;br /&gt;
|Students&lt;br /&gt;
|ParentActivity_StartDate&lt;br /&gt;
|-&lt;br /&gt;
|AKTIVITETER&lt;br /&gt;
|SlutDato&lt;br /&gt;
|Students&lt;br /&gt;
|ParentActivity_EndDate&lt;br /&gt;
|-&lt;br /&gt;
|Cosa_Formal&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_Education&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|UDDA_ID&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_EducationID&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_EducationDescription&lt;br /&gt;
|-&lt;br /&gt;
|UDDANNELSER&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_EducationDescShort&lt;br /&gt;
|-&lt;br /&gt;
|INDSKRIVNINGSFORMER&lt;br /&gt;
|INDSKRIVNINGSFORM&lt;br /&gt;
|Students&lt;br /&gt;
|RegistrationForm_Code&lt;br /&gt;
|-&lt;br /&gt;
|INDSKRIVNINGSFORMER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|RegistrationForm_Description&lt;br /&gt;
|-&lt;br /&gt;
|INDSKRIVNINGSFORMER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|RegistrationForm_Short_Description&lt;br /&gt;
|-&lt;br /&gt;
|AFGANGSARSAGER&lt;br /&gt;
|AFGANGSARSAG&lt;br /&gt;
|Students&lt;br /&gt;
|DepartureCauseCode&lt;br /&gt;
|-&lt;br /&gt;
|AFGANGSARSAGER&lt;br /&gt;
|BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|DepartureCause_Description&lt;br /&gt;
|-&lt;br /&gt;
|AFGANGSARSAGER&lt;br /&gt;
|KORT_BETEGNELSE&lt;br /&gt;
|Students&lt;br /&gt;
|DepartureCause_Short_Description&lt;br /&gt;
|-&lt;br /&gt;
|OrlovsPerioder&lt;br /&gt;
|STARTDATO&lt;br /&gt;
|Students&lt;br /&gt;
|LeaveOfAbsenceStartDate&lt;br /&gt;
|-&lt;br /&gt;
|OrlovsPerioder&lt;br /&gt;
|SLUTDATO&lt;br /&gt;
|Students&lt;br /&gt;
|LeaveOfAbsenceEndDate&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|StartDato&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_AccountingStartDate&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|SlutDato&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_AccountingEndDate&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|FINANSKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_FinanceAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|FORMALSKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_PurposeAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|ANSVARSKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_ResponsebilityAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|PROJEKTKONTO&lt;br /&gt;
|Students&lt;br /&gt;
|Activity_ProjectAccount&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|Dim5&lt;br /&gt;
|Students&lt;br /&gt;
|ExtraField5&lt;br /&gt;
|-&lt;br /&gt;
|KONTOOPLYSNINGER&lt;br /&gt;
|Dim6&lt;br /&gt;
|Students&lt;br /&gt;
|ExtraField6&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERE&lt;br /&gt;
|CPR_NUMMER&lt;br /&gt;
|Students&lt;br /&gt;
|StudyCounselorSSN&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERE&lt;br /&gt;
|FORNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|StudyCounselor_Name&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERE&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|StudyCounselor_SurName&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERE&lt;br /&gt;
|CPR_NUMMER&lt;br /&gt;
|Students&lt;br /&gt;
|Internship_CounselorSSN&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERE&lt;br /&gt;
|FORNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|Internship_ContactName&lt;br /&gt;
|-&lt;br /&gt;
|MEDARBEJDERE&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|Students&lt;br /&gt;
|Internship_ContactSurName&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|SKFA_ID&lt;br /&gt;
|Students&lt;br /&gt;
|Course_ID&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|Skolefag&lt;br /&gt;
|Students&lt;br /&gt;
|Skolefag&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|Skolefag_Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|Skolefag_Betegnelse&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|SkoleFag_Kort_Betegnelse&lt;br /&gt;
|Students&lt;br /&gt;
|SkoleFag_Kort_Betegnelse&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|NIVEAU&lt;br /&gt;
|Students&lt;br /&gt;
|CourseLevel&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|KOMMENTAR&lt;br /&gt;
|Students&lt;br /&gt;
|CourseComment&lt;br /&gt;
|-&lt;br /&gt;
|SKOLEFAG&lt;br /&gt;
|FAGTYPE&lt;br /&gt;
|Students&lt;br /&gt;
|CourseType&lt;br /&gt;
|-&lt;br /&gt;
|NOTER&lt;br /&gt;
|datering&lt;br /&gt;
|Students&lt;br /&gt;
|NoteDate&lt;br /&gt;
|-&lt;br /&gt;
|NOTER&lt;br /&gt;
|relevans&lt;br /&gt;
|Students&lt;br /&gt;
|NoteRelevans&lt;br /&gt;
|-&lt;br /&gt;
|NOTER&lt;br /&gt;
|tekst&lt;br /&gt;
|Students&lt;br /&gt;
|NoteText&lt;br /&gt;
|-&lt;br /&gt;
|NOTETYPER&lt;br /&gt;
|notetype&lt;br /&gt;
|Students&lt;br /&gt;
|NoteType&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|Kont_Type&lt;br /&gt;
|Students&lt;br /&gt;
|Kont_Type&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|PhoneNumber&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|WorkPhoneNumber&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|MobilePhone&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|PrivateMobilePhone&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|PrivateMail&lt;br /&gt;
|-&lt;br /&gt;
|Kontakter&lt;br /&gt;
|KODE_NR&lt;br /&gt;
|Students&lt;br /&gt;
|OtherInfo&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=TimeEditFields&amp;diff=4744</id>
		<title>TimeEditFields</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=TimeEditFields&amp;diff=4744"/>
		<updated>2023-06-21T06:50:07Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* AbsenceRegistration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Metadata configuration==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Important information&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
TimeEdit has a limit in the database, a maximum of 20 data fields on a timeblock  can be returned. If you map too many metadata the integration will fail.&lt;br /&gt;
|}&lt;br /&gt;
This lets you define which fields in UMS are sent to corresponding fields in TimeEdit.&lt;br /&gt;
&lt;br /&gt;
Create metadata configurations for (if needed)&lt;br /&gt;
&lt;br /&gt;
*employees&lt;br /&gt;
*activities&lt;br /&gt;
*courses&lt;br /&gt;
*students&lt;br /&gt;
*groups&lt;br /&gt;
&lt;br /&gt;
Students are predefined by UMS, no setup is needed.&lt;br /&gt;
&lt;br /&gt;
Some fields are predefined for the metadata settings while other are required if you are extracting [[GetTimetable/TimeEdit|Timetable blocks]].&lt;br /&gt;
&lt;br /&gt;
All fields are from the &#039;&#039;&#039;Students&#039;&#039;&#039; table.[[File:TimeEdit Settings Metadata.jpg|none|thumb|902x902px]]&lt;br /&gt;
&lt;br /&gt;
===Key name===&lt;br /&gt;
The name of the field in TimeEdit.&lt;br /&gt;
&lt;br /&gt;
===Static text before database field===&lt;br /&gt;
The text you write in this field will be suffixed to the UMS database field value.&lt;br /&gt;
&lt;br /&gt;
===UMS database field===&lt;br /&gt;
The database field in the UMS table Students.&lt;br /&gt;
&lt;br /&gt;
===Static text after database field===&lt;br /&gt;
The text you write in this field will be postfixed to the UMS database field value.&lt;br /&gt;
&lt;br /&gt;
===Required===&lt;br /&gt;
UMS will not send the record to TimeEdit If this field is empty when it generates the data to send. This will also be logged in to TimeEdit.Log file.&lt;br /&gt;
&lt;br /&gt;
==TimeEdit field information when uploading to TimeEdit==&lt;br /&gt;
&#039;&#039;&#039;Predefined fields&#039;&#039;&#039; are done by UMS and can not be changed and are not needed to enter into Configurator.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Required fields&#039;&#039;&#039; has to be setup in the Configurator program. They have to be setup with the as described below. The UMS field can be changed but it is not recommended.&lt;br /&gt;
&lt;br /&gt;
All predefined and required fields has to be there for the extraction of [[GetTimetable/TimeEdit|Timetable blocks]] to work correctly.&lt;br /&gt;
&lt;br /&gt;
All fields in TimeEdit are case sensitive.&lt;br /&gt;
&lt;br /&gt;
===Students===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;student.&amp;lt;SLI_ID&amp;gt;&amp;quot;. SLI ID is from the internal UMS table called SLI and column ID.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|ForNavne&lt;br /&gt;
|person.first_name&lt;br /&gt;
|First name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Efternavn&lt;br /&gt;
|person.last_name&lt;br /&gt;
|Last name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|StudieNr&lt;br /&gt;
|student.username&lt;br /&gt;
|Username for TimeEdit&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|general.email&lt;br /&gt;
|UMS will fill this field with &amp;lt;Username@Students mail domain&amp;gt;&lt;br /&gt;
This can be overwritten by manual configuration.&lt;br /&gt;
|X&lt;br /&gt;
|}&amp;lt;br /&amp;gt;&lt;br /&gt;
===Employees===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;teacher.&amp;lt;SLI_ID&amp;gt;&amp;quot;. SLI ID is from the internal UMS table called SLI and column ID.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|ForNavne&lt;br /&gt;
|person.first_name&lt;br /&gt;
|First name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Efternavn&lt;br /&gt;
|person.last_name&lt;br /&gt;
|Last name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|general.email&lt;br /&gt;
|UMS will fill this field with &amp;lt;Username@Employee mail domain&amp;gt;&lt;br /&gt;
This can be overwritten by manual configuration.&lt;br /&gt;
|X&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|person.init&lt;br /&gt;
|Username for TimeEdit&lt;br /&gt;
|X&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Best practice fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|MobilePhone&lt;br /&gt;
|general.phone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|WorkMail&lt;br /&gt;
|general.email&lt;br /&gt;
|X&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
[[File:Map metadatafields Employees.png|none|thumb|915x915px]]&lt;br /&gt;
&lt;br /&gt;
===Activity===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;studentclass.&amp;lt;Aktivitet&amp;gt;&amp;quot; unless &amp;quot;Use ActivityID&amp;quot; is set&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|studentclass.code&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|studentclass.name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|studentclass.no_of_students&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|studentclass.longdescript&lt;br /&gt;
|Long description&lt;br /&gt;
|-&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|studentclass.shortname&lt;br /&gt;
|Short description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
[[File:Map metadatafields Activity.png|none|thumb|915x915px]]&lt;br /&gt;
&lt;br /&gt;
===Courses===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;course.&amp;lt;Aktivitet&amp;gt;_&amp;lt;Skolefag&amp;gt;&amp;quot; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet_Skolefag&lt;br /&gt;
|course.code&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet_Skolefag&lt;br /&gt;
|course.name&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|SkoleFag_Kort_Betegnelse&lt;br /&gt;
|course.shortname&lt;br /&gt;
|Short description&lt;br /&gt;
|-&lt;br /&gt;
|SkoleFag_betegnelse&lt;br /&gt;
|course.LongDescript&lt;br /&gt;
|Long description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
[[File:Map metadatafields Courses.png|none|thumb|916x916px]]&lt;br /&gt;
&lt;br /&gt;
===Groups===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;group.&amp;lt;AktivitetsID&amp;gt;&amp;quot; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|group.name&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|group.number_of_members&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
There are no required fields&lt;br /&gt;
&lt;br /&gt;
==Required TimeEdit fields when extracting timetable blocks==&lt;br /&gt;
&lt;br /&gt;
===Fields UMS uses when extracting timetable blocks.===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!TimeEdit Name&lt;br /&gt;
!TimeEdit object type&lt;br /&gt;
!UMS object&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|studentclass&lt;br /&gt;
|Object&lt;br /&gt;
|Activity&lt;br /&gt;
|Used as activities that are class related&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|Object&lt;br /&gt;
|Activity&lt;br /&gt;
|Used as activities that are not class related&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|string&lt;br /&gt;
|Label&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|BlockType&lt;br /&gt;
|Object&lt;br /&gt;
|BlockType&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|location&lt;br /&gt;
|Object&lt;br /&gt;
|Room&lt;br /&gt;
|Room or location somewhere in the world&lt;br /&gt;
|-&lt;br /&gt;
|person&lt;br /&gt;
|Object&lt;br /&gt;
|Teacher or Student&lt;br /&gt;
|This can be a student or teacher&lt;br /&gt;
|-&lt;br /&gt;
|comment&lt;br /&gt;
|string&lt;br /&gt;
|Comment&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|AbsenceRegistration&lt;br /&gt;
|bit&lt;br /&gt;
|AbsenceRegistration&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
Allow this timetable block to be seen in UMS absence registration&lt;br /&gt;
|-&lt;br /&gt;
|Exam&lt;br /&gt;
|bit&lt;br /&gt;
|ExamEvent&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
Tells UMS that this is an exam event&lt;br /&gt;
|-&lt;br /&gt;
|teacher&lt;br /&gt;
|Object&lt;br /&gt;
|Teacher&lt;br /&gt;
|Needs to be created as person in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|student&lt;br /&gt;
|Object&lt;br /&gt;
|Student&lt;br /&gt;
|Needs to be created as person in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|group&lt;br /&gt;
|Object&lt;br /&gt;
|&lt;br /&gt;
|Can contain students or teachers&lt;br /&gt;
|-&lt;br /&gt;
|course&lt;br /&gt;
|Object&lt;br /&gt;
|Course&lt;br /&gt;
|Used as courses that are class related&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===studentclass===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|studentclass.code&lt;br /&gt;
|Activity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|studentclass.name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|studentclass.longdescript&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|studentclass.shortname&lt;br /&gt;
|ActivityShortDescription&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===description (Object)===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|activity.name&lt;br /&gt;
|Activity&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Location===&lt;br /&gt;
This can considered as rooms or they can be locations. They will be put in UMS tables as rooms.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.id&lt;br /&gt;
|Room ID&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|general.id&lt;br /&gt;
|Room number&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|Room name&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===person===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|person.first_name&lt;br /&gt;
|FirstName&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|person.last_name&lt;br /&gt;
|LastName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|person.init&lt;br /&gt;
|Initials&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===teacher===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|person.first_name&lt;br /&gt;
|FirstName&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|person.last_name&lt;br /&gt;
|LastName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|person.init&lt;br /&gt;
|Initials&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===student===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|person.first_name&lt;br /&gt;
|FirstName&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|person.last_name&lt;br /&gt;
|LastName&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Course===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|course.code&lt;br /&gt;
|Course&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|course.name&lt;br /&gt;
|CourseDescription&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|course.shortname&lt;br /&gt;
|CourseShortDescription&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|extid&lt;br /&gt;
|CourseID&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Groups===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|Not used in UMS&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|general.id&lt;br /&gt;
|Not used in UMS&lt;br /&gt;
|&lt;br /&gt;
|}Members of groups will be extracted and added to the timetable blocks if a group is added to a timetable block in TimeEdit.&lt;br /&gt;
&lt;br /&gt;
===Timetable block===&lt;br /&gt;
These 2 fields must be set on the timetable block.&lt;br /&gt;
&lt;br /&gt;
====AbsenceRegistration====&lt;br /&gt;
UMS supports Absence information from TimeEdit.&lt;br /&gt;
&lt;br /&gt;
This is achieved by creating a True/False column on the timetable blocks called &amp;quot;&#039;&#039;&#039;AbsenceRegistration&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
When set to True UMS will see the timetable block as [[Attendance Registration]] enabled.&lt;br /&gt;
&lt;br /&gt;
==== Exam ====&lt;br /&gt;
This will mark the block as an exam event in UMS.&lt;br /&gt;
&lt;br /&gt;
====Comment====&lt;br /&gt;
This will be put in the comment field in UMS&lt;br /&gt;
&lt;br /&gt;
====All other fields====&lt;br /&gt;
All other fields on a reservation will be added to the comment field in UMS.&lt;br /&gt;
&lt;br /&gt;
Except these to fields that are ignored &amp;quot;&#039;&#039;&#039;r.note&#039;&#039;&#039;&amp;quot; and &amp;quot;&#039;&#039;&#039;r.reservation_text_ref&#039;&#039;&#039;&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=AdminServers/KMDStudica&amp;diff=4740</id>
		<title>AdminServers/KMDStudica</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=AdminServers/KMDStudica&amp;diff=4740"/>
		<updated>2023-05-24T09:28:22Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Data mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:AdminServer KMD Studica.jpg|none|thumb|656x656px]]&lt;br /&gt;
&lt;br /&gt;
====API Key====&lt;br /&gt;
API key to access the webservice.&lt;br /&gt;
&lt;br /&gt;
====Client ID====&lt;br /&gt;
Client ID to access the webservice.&lt;br /&gt;
&lt;br /&gt;
====Client secret====&lt;br /&gt;
Client secret to access the webservice.&lt;br /&gt;
&lt;br /&gt;
===[[AdminServers/Export Settings|Export settings]]===&lt;br /&gt;
&lt;br /&gt;
===Data mapping===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Employees&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Employee ID&lt;br /&gt;
|UMS_IDFromAdministrativeSystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Employee ID&lt;br /&gt;
|IDFromAdministrativeSystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GivenName&lt;br /&gt;
|Fornavn&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Surname&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Initials&lt;br /&gt;
|StudieNr&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CivilRegistrationNumber&lt;br /&gt;
|CPR&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AdUsername&lt;br /&gt;
|AlternativID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ProtectedGivenName&lt;br /&gt;
|PublicRegisteredFirstName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ProtectedSurname&lt;br /&gt;
|PublicRegisteredSurName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|WorkMail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PhoneNumber&lt;br /&gt;
|WorkPhoneNumber&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MobileNumber&lt;br /&gt;
|MobilePhone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MobileNumber&lt;br /&gt;
|WorkMobilePhone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PrivatePhoneNumber&lt;br /&gt;
|PrivateMobilePhone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|JobTitle&lt;br /&gt;
|Employee_Description&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department ID&lt;br /&gt;
|DepartmentID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department Name&lt;br /&gt;
|Department&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddressLine&lt;br /&gt;
|Adresse&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostalCode&lt;br /&gt;
|PostNummer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Place&lt;br /&gt;
|Sted&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CareOfAddressLine&lt;br /&gt;
|COAddress&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ProtectedNameAndAddress&lt;br /&gt;
|SecretAddress&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department ID&lt;br /&gt;
|AktivitetsID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department Name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department Name&lt;br /&gt;
|ActivityDisplayName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department Name&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department Name&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EmploymentStartDate&lt;br /&gt;
|StartDato&lt;br /&gt;
|If department start date is after employment start date then department start date is used if not then employment start date is used&lt;br /&gt;
|-&lt;br /&gt;
|EmploymentResignationDate&lt;br /&gt;
|SlutDato&lt;br /&gt;
|If department end date is before employment resignation date then department end date is used if not then employment resignation date is used&lt;br /&gt;
|-&lt;br /&gt;
|Department ValidFrom&lt;br /&gt;
|Aktiviteter_StartDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department ValidTo&lt;br /&gt;
|Aktiviteter_SlutDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EmploymentStartDate&lt;br /&gt;
|Employement_StartDate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EmploymentResignationDate&lt;br /&gt;
|Employement_EndDate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AreasOfResponsibility.Name&lt;br /&gt;
|Education_ResponsibilityAreaName&lt;br /&gt;
|Used by EducationalProgrammes&lt;br /&gt;
|-&lt;br /&gt;
|School code&lt;br /&gt;
|ExtraField1&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Students&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Students ID&lt;br /&gt;
|UMS_IDFromAdministrativeSystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Students ID&lt;br /&gt;
|IDFromAdministrativeSystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GivenName&lt;br /&gt;
|Fornavn&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Surname&lt;br /&gt;
|EFTERNAVN&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CivilRegistrationNumber&lt;br /&gt;
|CPR&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AdUsername&lt;br /&gt;
|StudieNr&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ProtectedGivenName&lt;br /&gt;
|PublicRegisteredFirstName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ProtectedSurname&lt;br /&gt;
|PublicRegisteredSurName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|PrivateMail&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PhoneNumber&lt;br /&gt;
|PrivateMobilePhone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PhoneNumber&lt;br /&gt;
|MobilePhone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|StudyStartDate&lt;br /&gt;
|StudyStart_Education&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|StudyEndDate&lt;br /&gt;
|StudyEnd_Education&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|StudyExpectedCompletionDate&lt;br /&gt;
|Expected_EducationEndDate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department ID&lt;br /&gt;
|DepartmentID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Department Name&lt;br /&gt;
|Department&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddressLine&lt;br /&gt;
|Adresse&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PostalCode&lt;br /&gt;
|PostNummer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Place&lt;br /&gt;
|Sted&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CareOfAddressLine&lt;br /&gt;
|COAddress&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ProtectedNameAndAddress&lt;br /&gt;
|SecretAddress&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DepartmentEducation ID&lt;br /&gt;
|EducationDepartmentID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DepartmentEducation Name&lt;br /&gt;
|EducationDepartmentname&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Student Studies EducationId&lt;br /&gt;
|EducationID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Student Studies EducationName&lt;br /&gt;
|Education&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Student Studies EducationVersion&lt;br /&gt;
|EducationVersion&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Student Studies Coesa&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Student Studies DsDepartmentNumber&lt;br /&gt;
|Skolekode&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Guardian information&lt;br /&gt;
|Guardian information&lt;br /&gt;
|This is copied to the guardian fields in UMS&lt;br /&gt;
|-&lt;br /&gt;
|EducationId&lt;br /&gt;
|Activity_EducationID&lt;br /&gt;
|From education on EducationalProgrammes&lt;br /&gt;
|-&lt;br /&gt;
|EducationCoesaNumber&lt;br /&gt;
|Activity_Education&lt;br /&gt;
|From education on EducationalProgrammes&lt;br /&gt;
|-&lt;br /&gt;
|EducationVersion&lt;br /&gt;
|Activity_EducationVersion&lt;br /&gt;
|From education on EducationalProgrammes&lt;br /&gt;
|-&lt;br /&gt;
|EducationName&lt;br /&gt;
|Activity_EducationDescription&lt;br /&gt;
|From education on EducationalProgrammes&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|Activity_EducationDescriptionShort&lt;br /&gt;
|From education on EducationalProgrammes&lt;br /&gt;
|-&lt;br /&gt;
|School code&lt;br /&gt;
|ExtraField1&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Extra fields when extracting students with rowtype&amp;lt;br&amp;gt;Student&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse ID&lt;br /&gt;
|AktivitetsID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse Designation&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse Designation&lt;br /&gt;
|ActivityDisplayName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse Name&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse Designation&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse LmsIndicator&lt;br /&gt;
|Aktivitet_LMS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Subject Course Enrollment StartDate&lt;br /&gt;
|StartDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Subject Course Enrollment EndDate&lt;br /&gt;
|SlutDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse StartDate&lt;br /&gt;
|Aktiviteter_StartDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SubjectCourse EndDate&lt;br /&gt;
|Aktiviteter_SlutDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UVM Course ID&lt;br /&gt;
|Course_ID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UVM Course Subject&lt;br /&gt;
|Skolefag&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UVM Course Description&lt;br /&gt;
|Skolefag_Betegnelse&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UVM Course Level&lt;br /&gt;
|CourseLevel&lt;br /&gt;
|If Level is a - then Null is written to UMS&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|SkoleFag_LMS&lt;br /&gt;
|Is set to true if there is a UVM course connected&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Extra fields when extracting students with rowtype&amp;lt;br&amp;gt;EducationProgram&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes ID&lt;br /&gt;
|AktivitetsID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes Designation&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes Designation&lt;br /&gt;
|ActivityDisplayName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes Name&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes Designation&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Aktivitet_LMS&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes StartDate&lt;br /&gt;
|StartDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes EndDate&lt;br /&gt;
|SlutDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes StartDate&lt;br /&gt;
|Aktiviteter_StartDato&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EducationalProgrammes EndDate&lt;br /&gt;
|Aktiviteter_SlutDato&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Template criteria mapping===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Employees&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Institutions kode&lt;br /&gt;
|School Code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Afdelings navn&lt;br /&gt;
|Department&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ansvarsområde&lt;br /&gt;
|Responsibility area&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Students&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Institutions kode&lt;br /&gt;
|SchoolCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Afdelings navn&lt;br /&gt;
|Department&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Uddannelses kode&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Uddannelsesforløbs kode&lt;br /&gt;
|ActivityDisplayName&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ansvarsområde&lt;br /&gt;
|Education_ResponsibilityAreaName&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Uddannelsesområde (udennalsesforløb)&lt;br /&gt;
|Activity_Education&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Uddannelses navn&lt;br /&gt;
|Education&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===What is needed for students to be extracted===&lt;br /&gt;
They need CPR number and an active Educational program&lt;br /&gt;
&lt;br /&gt;
===What is needed for employees to be extracted===&lt;br /&gt;
They need CPR number&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=TimeEditFields&amp;diff=4739</id>
		<title>TimeEditFields</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=TimeEditFields&amp;diff=4739"/>
		<updated>2023-05-04T12:16:40Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Fields UMS uses when extracting timetable blocks. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Metadata configuration==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Important information&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
TimeEdit has a limit in the database, a maximum of 20 data fields on a timeblock  can be returned. If you map too many metadata the integration will fail.&lt;br /&gt;
|}&lt;br /&gt;
This lets you define which fields in UMS are sent to corresponding fields in TimeEdit.&lt;br /&gt;
&lt;br /&gt;
Create metadata configurations for (if needed)&lt;br /&gt;
&lt;br /&gt;
*employees&lt;br /&gt;
*activities&lt;br /&gt;
*courses&lt;br /&gt;
*students&lt;br /&gt;
*groups&lt;br /&gt;
&lt;br /&gt;
Students are predefined by UMS, no setup is needed.&lt;br /&gt;
&lt;br /&gt;
Some fields are predefined for the metadata settings while other are required if you are extracting [[GetTimetable/TimeEdit|Timetable blocks]].&lt;br /&gt;
&lt;br /&gt;
All fields are from the &#039;&#039;&#039;Students&#039;&#039;&#039; table.[[File:TimeEdit Settings Metadata.jpg|none|thumb|902x902px]]&lt;br /&gt;
&lt;br /&gt;
===Key name===&lt;br /&gt;
The name of the field in TimeEdit.&lt;br /&gt;
&lt;br /&gt;
===Static text before database field===&lt;br /&gt;
The text you write in this field will be suffixed to the UMS database field value.&lt;br /&gt;
&lt;br /&gt;
===UMS database field===&lt;br /&gt;
The database field in the UMS table Students.&lt;br /&gt;
&lt;br /&gt;
===Static text after database field===&lt;br /&gt;
The text you write in this field will be postfixed to the UMS database field value.&lt;br /&gt;
&lt;br /&gt;
===Required===&lt;br /&gt;
UMS will not send the record to TimeEdit If this field is empty when it generates the data to send. This will also be logged in to TimeEdit.Log file.&lt;br /&gt;
&lt;br /&gt;
==TimeEdit field information when uploading to TimeEdit==&lt;br /&gt;
&#039;&#039;&#039;Predefined fields&#039;&#039;&#039; are done by UMS and can not be changed and are not needed to enter into Configurator.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Required fields&#039;&#039;&#039; has to be setup in the Configurator program. They have to be setup with the as described below. The UMS field can be changed but it is not recommended.&lt;br /&gt;
&lt;br /&gt;
All predefined and required fields has to be there for the extraction of [[GetTimetable/TimeEdit|Timetable blocks]] to work correctly.&lt;br /&gt;
&lt;br /&gt;
All fields in TimeEdit are case sensitive.&lt;br /&gt;
&lt;br /&gt;
===Students===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;student.&amp;lt;SLI_ID&amp;gt;&amp;quot;. SLI ID is from the internal UMS table called SLI and column ID.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|ForNavne&lt;br /&gt;
|person.first_name&lt;br /&gt;
|First name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Efternavn&lt;br /&gt;
|person.last_name&lt;br /&gt;
|Last name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|StudieNr&lt;br /&gt;
|student.username&lt;br /&gt;
|Username for TimeEdit&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|general.email&lt;br /&gt;
|UMS will fill this field with &amp;lt;Username@Students mail domain&amp;gt;&lt;br /&gt;
This can be overwritten by manual configuration.&lt;br /&gt;
|X&lt;br /&gt;
|}&amp;lt;br /&amp;gt;&lt;br /&gt;
===Employees===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;teacher.&amp;lt;SLI_ID&amp;gt;&amp;quot;. SLI ID is from the internal UMS table called SLI and column ID.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|ForNavne&lt;br /&gt;
|person.first_name&lt;br /&gt;
|First name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Efternavn&lt;br /&gt;
|person.last_name&lt;br /&gt;
|Last name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|general.email&lt;br /&gt;
|UMS will fill this field with &amp;lt;Username@Employee mail domain&amp;gt;&lt;br /&gt;
This can be overwritten by manual configuration.&lt;br /&gt;
|X&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|person.init&lt;br /&gt;
|Username for TimeEdit&lt;br /&gt;
|X&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Best practice fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|MobilePhone&lt;br /&gt;
|general.phone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|WorkMail&lt;br /&gt;
|general.email&lt;br /&gt;
|X&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
[[File:Map metadatafields Employees.png|none|thumb|915x915px]]&lt;br /&gt;
&lt;br /&gt;
===Activity===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;studentclass.&amp;lt;Aktivitet&amp;gt;&amp;quot; unless &amp;quot;Use ActivityID&amp;quot; is set&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|studentclass.code&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|studentclass.name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|studentclass.no_of_students&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|studentclass.longdescript&lt;br /&gt;
|Long description&lt;br /&gt;
|-&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|studentclass.shortname&lt;br /&gt;
|Short description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
[[File:Map metadatafields Activity.png|none|thumb|915x915px]]&lt;br /&gt;
&lt;br /&gt;
===Courses===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;course.&amp;lt;Aktivitet&amp;gt;_&amp;lt;Skolefag&amp;gt;&amp;quot; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet_Skolefag&lt;br /&gt;
|course.code&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet_Skolefag&lt;br /&gt;
|course.name&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|SkoleFag_Kort_Betegnelse&lt;br /&gt;
|course.shortname&lt;br /&gt;
|Short description&lt;br /&gt;
|-&lt;br /&gt;
|SkoleFag_betegnelse&lt;br /&gt;
|course.LongDescript&lt;br /&gt;
|Long description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
[[File:Map metadatafields Courses.png|none|thumb|916x916px]]&lt;br /&gt;
&lt;br /&gt;
===Groups===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;group.&amp;lt;AktivitetsID&amp;gt;&amp;quot; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|group.name&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|group.number_of_members&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
There are no required fields&lt;br /&gt;
&lt;br /&gt;
==Required TimeEdit fields when extracting timetable blocks==&lt;br /&gt;
&lt;br /&gt;
===Fields UMS uses when extracting timetable blocks.===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!TimeEdit Name&lt;br /&gt;
!TimeEdit object type&lt;br /&gt;
!UMS object&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|studentclass&lt;br /&gt;
|Object&lt;br /&gt;
|Activity&lt;br /&gt;
|Used as activities that are class related&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|Object&lt;br /&gt;
|Activity&lt;br /&gt;
|Used as activities that are not class related&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|string&lt;br /&gt;
|Label&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|BlockType&lt;br /&gt;
|Object&lt;br /&gt;
|BlockType&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|location&lt;br /&gt;
|Object&lt;br /&gt;
|Room&lt;br /&gt;
|Room or location somewhere in the world&lt;br /&gt;
|-&lt;br /&gt;
|person&lt;br /&gt;
|Object&lt;br /&gt;
|Teacher or Student&lt;br /&gt;
|This can be a student or teacher&lt;br /&gt;
|-&lt;br /&gt;
|comment&lt;br /&gt;
|string&lt;br /&gt;
|Comment&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|AbsenceRegistration&lt;br /&gt;
|bit&lt;br /&gt;
|AbsenceRegistration&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
Allow this timetable block to be seen in UMS absence registration&lt;br /&gt;
|-&lt;br /&gt;
|teacher&lt;br /&gt;
|Object&lt;br /&gt;
|Teacher&lt;br /&gt;
|Needs to be created as person in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|student&lt;br /&gt;
|Object&lt;br /&gt;
|Student&lt;br /&gt;
|Needs to be created as person in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|group&lt;br /&gt;
|Object&lt;br /&gt;
|&lt;br /&gt;
|Can contain students or teachers&lt;br /&gt;
|-&lt;br /&gt;
|course&lt;br /&gt;
|Object&lt;br /&gt;
|Course&lt;br /&gt;
|Used as courses that are class related&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===studentclass===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|studentclass.code&lt;br /&gt;
|Activity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|studentclass.name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|studentclass.longdescript&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|studentclass.shortname&lt;br /&gt;
|ActivityShortDescription&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===description (Object)===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|activity.name&lt;br /&gt;
|Activity&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Location===&lt;br /&gt;
This can considered as rooms or they can be locations. They will be put in UMS tables as rooms.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.id&lt;br /&gt;
|Room ID&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|general.id&lt;br /&gt;
|Room number&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|Room name&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===person===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|person.first_name&lt;br /&gt;
|FirstName&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|person.last_name&lt;br /&gt;
|LastName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|person.init&lt;br /&gt;
|Initials&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===teacher===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|person.first_name&lt;br /&gt;
|FirstName&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|person.last_name&lt;br /&gt;
|LastName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|person.init&lt;br /&gt;
|Initials&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===student===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|person.first_name&lt;br /&gt;
|FirstName&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|person.last_name&lt;br /&gt;
|LastName&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Course===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|course.code&lt;br /&gt;
|Course&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|course.name&lt;br /&gt;
|CourseDescription&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|course.shortname&lt;br /&gt;
|CourseShortDescription&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|extid&lt;br /&gt;
|CourseID&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Groups===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|Not used in UMS&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|general.id&lt;br /&gt;
|Not used in UMS&lt;br /&gt;
|&lt;br /&gt;
|}Members of groups will be extracted and added to the timetable blocks if a group is added to a timetable block in TimeEdit.&lt;br /&gt;
&lt;br /&gt;
===Timetable block===&lt;br /&gt;
These 2 fields must be set on the timetable block.&lt;br /&gt;
&lt;br /&gt;
====AbsenceRegistration====&lt;br /&gt;
UMS supports Absence information from TimeEdit.&lt;br /&gt;
&lt;br /&gt;
This is achieved by creating a True/False column on the timetable blocks called &amp;quot;&#039;&#039;&#039;AbsenceRegistration&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
When set to True UMS will see the timetable block as [[Attendance Registration]] enabled.&lt;br /&gt;
&lt;br /&gt;
====Comment====&lt;br /&gt;
This will be put in the comment field in UMS&lt;br /&gt;
&lt;br /&gt;
====All other fields====&lt;br /&gt;
All other fields on a reservation will be added to the comment field in UMS.&lt;br /&gt;
&lt;br /&gt;
Except these to fields that are ignored &amp;quot;&#039;&#039;&#039;r.note&#039;&#039;&#039;&amp;quot; and &amp;quot;&#039;&#039;&#039;r.reservation_text_ref&#039;&#039;&#039;&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=AdminServers/Ludus&amp;diff=4737</id>
		<title>AdminServers/Ludus</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=AdminServers/Ludus&amp;diff=4737"/>
		<updated>2023-04-27T09:14:07Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Data mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:AdminServer Ludus.jpg|none|thumb|656x656px]]&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
DNS or IP address for the Sybase database server&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
Name of the LUDUS database - Usually this is &amp;quot;VUC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Port number===&lt;br /&gt;
The port number of the Sybase database server&lt;br /&gt;
&lt;br /&gt;
===Username===&lt;br /&gt;
Sybase Username to access the database.&lt;br /&gt;
&lt;br /&gt;
===Password===&lt;br /&gt;
Sybase to access the database.&lt;br /&gt;
&lt;br /&gt;
===Webservice connection===&lt;br /&gt;
This is used for the new webservices in Ludus&lt;br /&gt;
&lt;br /&gt;
====URL====&lt;br /&gt;
URL of the LUDUS web service&lt;br /&gt;
&lt;br /&gt;
====Username====&lt;br /&gt;
Username to access the webservice.&lt;br /&gt;
&lt;br /&gt;
====Password====&lt;br /&gt;
Password to access the webservice.&lt;br /&gt;
&lt;br /&gt;
===Activity = HoldID + Holdstart===&lt;br /&gt;
Hold vil blive få holdstart sat ind som en del af holdnavnet. Dette er et krav hvis man genbruger sine hold i LUDUS. Ellers kan man få hold der er sammensat af det nye og det tidligere hold.&lt;br /&gt;
&lt;br /&gt;
===Insert an underscore between HoldID + Holdstart. E.g. HoldID + _ + Holdstart===&lt;br /&gt;
This puts an underscore between &#039;&#039;&#039;HoldID + _ + Holdstart&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===[[AdminServers/Export Settings|Export settings]]===&lt;br /&gt;
&lt;br /&gt;
===Data mapping===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Students&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Kursist.sps&lt;br /&gt;
|SPS&lt;br /&gt;
|Nej = 0&amp;lt;br&amp;gt;&lt;br /&gt;
Ja = 1&amp;lt;br&amp;gt;&lt;br /&gt;
Ikke taget stilling = 2&amp;lt;br&amp;gt;&lt;br /&gt;
null = 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
DU Students&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Kursist.duRetSlutDato&lt;br /&gt;
|ExtraDateField1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DuBetaling.beregnetTabtDato&lt;br /&gt;
|ExtraDateField2&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Template criteria mapping===&lt;br /&gt;
This is somewhat found in the column &#039;&#039;&#039;RowType&#039;&#039;&#039; in Students table.&lt;br /&gt;
&lt;br /&gt;
====Students====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Other (Ludus Kerne)&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+OBU - FVU - DU - Kursist&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|This is used from table WebHoldHoldType in Ludus DB&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Exam&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+UddannelsesAftaler&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+IDV&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+AMU&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended if chosen in configurator&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
Activity_Education&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+UM - Kursus&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended if chosen in configurator&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+UddannelsesForloeb&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ProeveHold&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AfdelingsNavn&lt;br /&gt;
&lt;br /&gt;
AktivitetsAfdeling&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=AdminServers/Ludus&amp;diff=4736</id>
		<title>AdminServers/Ludus</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=AdminServers/Ludus&amp;diff=4736"/>
		<updated>2023-04-27T09:13:40Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Data mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:AdminServer Ludus.jpg|none|thumb|656x656px]]&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
DNS or IP address for the Sybase database server&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
Name of the LUDUS database - Usually this is &amp;quot;VUC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Port number===&lt;br /&gt;
The port number of the Sybase database server&lt;br /&gt;
&lt;br /&gt;
===Username===&lt;br /&gt;
Sybase Username to access the database.&lt;br /&gt;
&lt;br /&gt;
===Password===&lt;br /&gt;
Sybase to access the database.&lt;br /&gt;
&lt;br /&gt;
===Webservice connection===&lt;br /&gt;
This is used for the new webservices in Ludus&lt;br /&gt;
&lt;br /&gt;
====URL====&lt;br /&gt;
URL of the LUDUS web service&lt;br /&gt;
&lt;br /&gt;
====Username====&lt;br /&gt;
Username to access the webservice.&lt;br /&gt;
&lt;br /&gt;
====Password====&lt;br /&gt;
Password to access the webservice.&lt;br /&gt;
&lt;br /&gt;
===Activity = HoldID + Holdstart===&lt;br /&gt;
Hold vil blive få holdstart sat ind som en del af holdnavnet. Dette er et krav hvis man genbruger sine hold i LUDUS. Ellers kan man få hold der er sammensat af det nye og det tidligere hold.&lt;br /&gt;
&lt;br /&gt;
===Insert an underscore between HoldID + Holdstart. E.g. HoldID + _ + Holdstart===&lt;br /&gt;
This puts an underscore between &#039;&#039;&#039;HoldID + _ + Holdstart&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===[[AdminServers/Export Settings|Export settings]]===&lt;br /&gt;
&lt;br /&gt;
===Data mapping===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Students&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Kursist.sps&lt;br /&gt;
|SPS&lt;br /&gt;
|Nej = 0&lt;br /&gt;
Ja = 1&lt;br /&gt;
Ikke taget stilling = 2&lt;br /&gt;
null = 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
DU Students&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Kursist.duRetSlutDato&lt;br /&gt;
|ExtraDateField1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DuBetaling.beregnetTabtDato&lt;br /&gt;
|ExtraDateField2&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Template criteria mapping===&lt;br /&gt;
This is somewhat found in the column &#039;&#039;&#039;RowType&#039;&#039;&#039; in Students table.&lt;br /&gt;
&lt;br /&gt;
====Students====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Other (Ludus Kerne)&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+OBU - FVU - DU - Kursist&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|This is used from table WebHoldHoldType in Ludus DB&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Exam&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+UddannelsesAftaler&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+IDV&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+AMU&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended if chosen in configurator&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
Activity_Education&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+UM - Kursus&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended if chosen in configurator&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+UddannelsesForloeb&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ProeveHold&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AfdelingsNavn&lt;br /&gt;
&lt;br /&gt;
AktivitetsAfdeling&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=AdminServers/Ludus&amp;diff=4735</id>
		<title>AdminServers/Ludus</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=AdminServers/Ludus&amp;diff=4735"/>
		<updated>2023-04-27T09:10:33Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Data mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:AdminServer Ludus.jpg|none|thumb|656x656px]]&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
DNS or IP address for the Sybase database server&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
Name of the LUDUS database - Usually this is &amp;quot;VUC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Port number===&lt;br /&gt;
The port number of the Sybase database server&lt;br /&gt;
&lt;br /&gt;
===Username===&lt;br /&gt;
Sybase Username to access the database.&lt;br /&gt;
&lt;br /&gt;
===Password===&lt;br /&gt;
Sybase to access the database.&lt;br /&gt;
&lt;br /&gt;
===Webservice connection===&lt;br /&gt;
This is used for the new webservices in Ludus&lt;br /&gt;
&lt;br /&gt;
====URL====&lt;br /&gt;
URL of the LUDUS web service&lt;br /&gt;
&lt;br /&gt;
====Username====&lt;br /&gt;
Username to access the webservice.&lt;br /&gt;
&lt;br /&gt;
====Password====&lt;br /&gt;
Password to access the webservice.&lt;br /&gt;
&lt;br /&gt;
===Activity = HoldID + Holdstart===&lt;br /&gt;
Hold vil blive få holdstart sat ind som en del af holdnavnet. Dette er et krav hvis man genbruger sine hold i LUDUS. Ellers kan man få hold der er sammensat af det nye og det tidligere hold.&lt;br /&gt;
&lt;br /&gt;
===Insert an underscore between HoldID + Holdstart. E.g. HoldID + _ + Holdstart===&lt;br /&gt;
This puts an underscore between &#039;&#039;&#039;HoldID + _ + Holdstart&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===[[AdminServers/Export Settings|Export settings]]===&lt;br /&gt;
&lt;br /&gt;
===Data mapping===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Students&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Kursist.sps&lt;br /&gt;
|SPS&lt;br /&gt;
|Nej = 0&lt;br /&gt;
Ja = 1&lt;br /&gt;
Ikke taget stilling = 2&lt;br /&gt;
null = 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
DU Students&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|duRetSlutDato&lt;br /&gt;
|ExtraDateField1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|beregnetTabtDato&lt;br /&gt;
|ExtraDateField2&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Template criteria mapping===&lt;br /&gt;
This is somewhat found in the column &#039;&#039;&#039;RowType&#039;&#039;&#039; in Students table.&lt;br /&gt;
&lt;br /&gt;
====Students====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Other (Ludus Kerne)&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+OBU - FVU - DU - Kursist&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|This is used from table WebHoldHoldType in Ludus DB&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Exam&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+UddannelsesAftaler&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+IDV&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+AMU&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended if chosen in configurator&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
Activity_Education&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+UM - Kursus&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended if chosen in configurator&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+UddannelsesForloeb&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ProeveHold&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AfdelingsNavn&lt;br /&gt;
&lt;br /&gt;
AktivitetsAfdeling&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=AdminServers/Ludus&amp;diff=4734</id>
		<title>AdminServers/Ludus</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=AdminServers/Ludus&amp;diff=4734"/>
		<updated>2023-04-27T09:08:30Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Data mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:AdminServer Ludus.jpg|none|thumb|656x656px]]&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
DNS or IP address for the Sybase database server&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
Name of the LUDUS database - Usually this is &amp;quot;VUC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Port number===&lt;br /&gt;
The port number of the Sybase database server&lt;br /&gt;
&lt;br /&gt;
===Username===&lt;br /&gt;
Sybase Username to access the database.&lt;br /&gt;
&lt;br /&gt;
===Password===&lt;br /&gt;
Sybase to access the database.&lt;br /&gt;
&lt;br /&gt;
===Webservice connection===&lt;br /&gt;
This is used for the new webservices in Ludus&lt;br /&gt;
&lt;br /&gt;
====URL====&lt;br /&gt;
URL of the LUDUS web service&lt;br /&gt;
&lt;br /&gt;
====Username====&lt;br /&gt;
Username to access the webservice.&lt;br /&gt;
&lt;br /&gt;
====Password====&lt;br /&gt;
Password to access the webservice.&lt;br /&gt;
&lt;br /&gt;
===Activity = HoldID + Holdstart===&lt;br /&gt;
Hold vil blive få holdstart sat ind som en del af holdnavnet. Dette er et krav hvis man genbruger sine hold i LUDUS. Ellers kan man få hold der er sammensat af det nye og det tidligere hold.&lt;br /&gt;
&lt;br /&gt;
===Insert an underscore between HoldID + Holdstart. E.g. HoldID + _ + Holdstart===&lt;br /&gt;
This puts an underscore between &#039;&#039;&#039;HoldID + _ + Holdstart&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===[[AdminServers/Export Settings|Export settings]]===&lt;br /&gt;
&lt;br /&gt;
===Data mapping===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
DU Students&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|duRetSlutDato&lt;br /&gt;
|ExtraDateField1&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
DU Students&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|duRetSlutDato&lt;br /&gt;
|ExtraDateField1&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Template criteria mapping===&lt;br /&gt;
This is somewhat found in the column &#039;&#039;&#039;RowType&#039;&#039;&#039; in Students table.&lt;br /&gt;
&lt;br /&gt;
====Students====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Other (Ludus Kerne)&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+OBU - FVU - DU - Kursist&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|This is used from table WebHoldHoldType in Ludus DB&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Exam&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+UddannelsesAftaler&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+IDV&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+AMU&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended if chosen in configurator&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
Activity_Education&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+UM - Kursus&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|Holdstart is appended if chosen in configurator&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AktivitetsAfdeling&lt;br /&gt;
AfdelingsNavn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+UddannelsesForloeb&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|EducationDirection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not stored in UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|ActivityType&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ProeveHold&lt;br /&gt;
!Admin system&lt;br /&gt;
!UMS&lt;br /&gt;
!Picture from admin system&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Activity name&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hold Institution code&lt;br /&gt;
|ElevAfdelingsKode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus kerne -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|CØSA Number&lt;br /&gt;
|COSA_FORMAL&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Henvisnings kategori kode&lt;br /&gt;
|Internship_CategoryCode&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Undervisningssted navn&lt;br /&gt;
|AfdelingsNavn&lt;br /&gt;
&lt;br /&gt;
AktivitetsAfdeling&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; FKB Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Elevorløb Institution code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|Ludus web -&amp;gt; Activity type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Not used&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=TimeEditFields&amp;diff=4729</id>
		<title>TimeEditFields</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=TimeEditFields&amp;diff=4729"/>
		<updated>2023-04-21T11:16:21Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* TimeEdit field information when uploading to TimeEdit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Metadata configuration==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Important information&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
TimeEdit has a limit in the database, a maximum of 20 data fields on a timeblock  can be returned. If you map too many metadata the integration will fail.&lt;br /&gt;
|}&lt;br /&gt;
This lets you define which fields in UMS are sent to corresponding fields in TimeEdit.&lt;br /&gt;
&lt;br /&gt;
Create metadata configurations for (if needed)&lt;br /&gt;
&lt;br /&gt;
*employees&lt;br /&gt;
*activities&lt;br /&gt;
*courses&lt;br /&gt;
*students&lt;br /&gt;
*groups&lt;br /&gt;
&lt;br /&gt;
Students are predefined by UMS, no setup is needed.&lt;br /&gt;
&lt;br /&gt;
Some fields are predefined for the metadata settings while other are required if you are extracting [[GetTimetable/TimeEdit|Timetable blocks]].&lt;br /&gt;
&lt;br /&gt;
All fields are from the &#039;&#039;&#039;Students&#039;&#039;&#039; table.[[File:TimeEdit Settings Metadata.jpg|none|thumb|902x902px]]&lt;br /&gt;
&lt;br /&gt;
===Key name===&lt;br /&gt;
The name of the field in TimeEdit.&lt;br /&gt;
&lt;br /&gt;
===Static text before database field===&lt;br /&gt;
The text you write in this field will be suffixed to the UMS database field value.&lt;br /&gt;
&lt;br /&gt;
===UMS database field===&lt;br /&gt;
The database field in the UMS table Students.&lt;br /&gt;
&lt;br /&gt;
===Static text after database field===&lt;br /&gt;
The text you write in this field will be postfixed to the UMS database field value.&lt;br /&gt;
&lt;br /&gt;
===Required===&lt;br /&gt;
UMS will not send the record to TimeEdit If this field is empty when it generates the data to send. This will also be logged in to TimeEdit.Log file.&lt;br /&gt;
&lt;br /&gt;
==TimeEdit field information when uploading to TimeEdit==&lt;br /&gt;
&#039;&#039;&#039;Predefined fields&#039;&#039;&#039; are done by UMS and can not be changed and are not needed to enter into Configurator.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Required fields&#039;&#039;&#039; has to be setup in the Configurator program. They have to be setup with the as described below. The UMS field can be changed but it is not recommended.&lt;br /&gt;
&lt;br /&gt;
All predefined and required fields has to be there for the extraction of [[GetTimetable/TimeEdit|Timetable blocks]] to work correctly.&lt;br /&gt;
&lt;br /&gt;
All fields in TimeEdit are case sensitive.&lt;br /&gt;
&lt;br /&gt;
===Students===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;student.&amp;lt;SLI_ID&amp;gt;&amp;quot;. SLI ID is from the internal UMS table called SLI and column ID.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|ForNavne&lt;br /&gt;
|person.first_name&lt;br /&gt;
|First name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Efternavn&lt;br /&gt;
|person.last_name&lt;br /&gt;
|Last name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|StudieNr&lt;br /&gt;
|student.username&lt;br /&gt;
|Username for TimeEdit&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|general.email&lt;br /&gt;
|UMS will fill this field with &amp;lt;Username@Students mail domain&amp;gt;&lt;br /&gt;
This can be overwritten by manual configuration.&lt;br /&gt;
|X&lt;br /&gt;
|}&amp;lt;br /&amp;gt;&lt;br /&gt;
===Employees===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;teacher.&amp;lt;SLI_ID&amp;gt;&amp;quot;. SLI ID is from the internal UMS table called SLI and column ID.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|ForNavne&lt;br /&gt;
|person.first_name&lt;br /&gt;
|First name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Efternavn&lt;br /&gt;
|person.last_name&lt;br /&gt;
|Last name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|general.email&lt;br /&gt;
|UMS will fill this field with &amp;lt;Username@Employee mail domain&amp;gt;&lt;br /&gt;
This can be overwritten by manual configuration.&lt;br /&gt;
|X&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|person.init&lt;br /&gt;
|Username for TimeEdit&lt;br /&gt;
|X&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Best practice fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|MobilePhone&lt;br /&gt;
|general.phone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|WorkMail&lt;br /&gt;
|general.email&lt;br /&gt;
|X&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
[[File:Map metadatafields Employees.png|none|thumb|915x915px]]&lt;br /&gt;
&lt;br /&gt;
===Activity===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;studentclass.&amp;lt;Aktivitet&amp;gt;&amp;quot; unless &amp;quot;Use ActivityID&amp;quot; is set&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|studentclass.code&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|studentclass.name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|studentclass.no_of_students&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|studentclass.longdescript&lt;br /&gt;
|Long description&lt;br /&gt;
|-&lt;br /&gt;
|Kort_Betegnelse&lt;br /&gt;
|studentclass.shortname&lt;br /&gt;
|Short description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
[[File:Map metadatafields Activity.png|none|thumb|915x915px]]&lt;br /&gt;
&lt;br /&gt;
===Courses===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;course.&amp;lt;Aktivitet&amp;gt;_&amp;lt;Skolefag&amp;gt;&amp;quot; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet_Skolefag&lt;br /&gt;
|course.code&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet_Skolefag&lt;br /&gt;
|course.name&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|SkoleFag_Kort_Betegnelse&lt;br /&gt;
|course.shortname&lt;br /&gt;
|Short description&lt;br /&gt;
|-&lt;br /&gt;
|SkoleFag_betegnelse&lt;br /&gt;
|course.LongDescript&lt;br /&gt;
|Long description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
[[File:Map metadatafields Courses.png|none|thumb|916x916px]]&lt;br /&gt;
&lt;br /&gt;
===Groups===&lt;br /&gt;
TimeEdit&#039;s extid for this object type is &amp;quot;group.&amp;lt;AktivitetsID&amp;gt;&amp;quot; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Predefined fields&lt;br /&gt;
!UMS&lt;br /&gt;
!TimeEdit&lt;br /&gt;
!Unique&lt;br /&gt;
|-&lt;br /&gt;
|Aktivitet&lt;br /&gt;
|group.name&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|group.number_of_members&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
There are no required fields&lt;br /&gt;
&lt;br /&gt;
==Required TimeEdit fields when extracting timetable blocks==&lt;br /&gt;
&lt;br /&gt;
===Fields UMS uses when extracting timetable blocks.===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!TimeEdit Name&lt;br /&gt;
!TimeEdit object type&lt;br /&gt;
!UMS object&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|studentclass&lt;br /&gt;
|Object&lt;br /&gt;
|Activity&lt;br /&gt;
|Used as activities that are class related&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|Object&lt;br /&gt;
|Activity&lt;br /&gt;
|Used as activities that are not class related&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|string&lt;br /&gt;
|Label&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|BlockType&lt;br /&gt;
|string&lt;br /&gt;
|BlockType&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|location&lt;br /&gt;
|Object&lt;br /&gt;
|Room&lt;br /&gt;
|Room or location somewhere in the world&lt;br /&gt;
|-&lt;br /&gt;
|person&lt;br /&gt;
|Object&lt;br /&gt;
|Teacher or Student&lt;br /&gt;
|This can be a student or teacher&lt;br /&gt;
|-&lt;br /&gt;
|comment&lt;br /&gt;
|string&lt;br /&gt;
|Comment&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|AbsenceRegistration&lt;br /&gt;
|bit&lt;br /&gt;
|AbsenceRegistration&lt;br /&gt;
|This is a field on the reservation in TimeEdit&lt;br /&gt;
Allow this timetable block to be seen in UMS absence registration&lt;br /&gt;
|-&lt;br /&gt;
|teacher&lt;br /&gt;
|Object&lt;br /&gt;
|Teacher&lt;br /&gt;
|Needs to be created as person in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|student&lt;br /&gt;
|Object&lt;br /&gt;
|Student&lt;br /&gt;
|Needs to be created as person in TimeEdit&lt;br /&gt;
|-&lt;br /&gt;
|group&lt;br /&gt;
|Object&lt;br /&gt;
|&lt;br /&gt;
|Can contain students or teachers&lt;br /&gt;
|-&lt;br /&gt;
|course&lt;br /&gt;
|Object&lt;br /&gt;
|Course&lt;br /&gt;
|Used as courses that are class related&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===studentclass===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|studentclass.code&lt;br /&gt;
|Activity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|studentclass.name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|studentclass.longdescript&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|studentclass.shortname&lt;br /&gt;
|ActivityShortDescription&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===description (Object)===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|ActivityDescription&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|activity.name&lt;br /&gt;
|Activity&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Location===&lt;br /&gt;
This can considered as rooms or they can be locations. They will be put in UMS tables as rooms.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.id&lt;br /&gt;
|Room ID&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|general.id&lt;br /&gt;
|Room number&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|Room name&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===person===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|person.first_name&lt;br /&gt;
|FirstName&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|person.last_name&lt;br /&gt;
|LastName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|person.init&lt;br /&gt;
|Initials&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===teacher===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|person.first_name&lt;br /&gt;
|FirstName&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|person.last_name&lt;br /&gt;
|LastName&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|person.init&lt;br /&gt;
|Initials&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===student===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|person.first_name&lt;br /&gt;
|FirstName&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|person.last_name&lt;br /&gt;
|LastName&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Course===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|course.code&lt;br /&gt;
|Course&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|course.name&lt;br /&gt;
|CourseDescription&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|course.shortname&lt;br /&gt;
|CourseShortDescription&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|extid&lt;br /&gt;
|CourseID&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Groups===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TimeEdit name&lt;br /&gt;
!UMS&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|general.title&lt;br /&gt;
|Not used in UMS&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|general.id&lt;br /&gt;
|Not used in UMS&lt;br /&gt;
|&lt;br /&gt;
|}Members of groups will be extracted and added to the timetable blocks if a group is added to a timetable block in TimeEdit.&lt;br /&gt;
&lt;br /&gt;
===Timetable block===&lt;br /&gt;
These 2 fields must be set on the timetable block.&lt;br /&gt;
&lt;br /&gt;
====AbsenceRegistration====&lt;br /&gt;
UMS supports Absence information from TimeEdit.&lt;br /&gt;
&lt;br /&gt;
This is achieved by creating a True/False column on the timetable blocks called &amp;quot;&#039;&#039;&#039;AbsenceRegistration&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
When set to True UMS will see the timetable block as [[Attendance Registration]] enabled.&lt;br /&gt;
&lt;br /&gt;
====Comment====&lt;br /&gt;
This will be put in the comment field in UMS&lt;br /&gt;
&lt;br /&gt;
====All other fields====&lt;br /&gt;
All other fields on a reservation will be added to the comment field in UMS.&lt;br /&gt;
&lt;br /&gt;
Except these to fields that are ignored &amp;quot;&#039;&#039;&#039;r.note&#039;&#039;&#039;&amp;quot; and &amp;quot;&#039;&#039;&#039;r.reservation_text_ref&#039;&#039;&#039;&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=MitIDErhverv&amp;diff=4726</id>
		<title>MitIDErhverv</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=MitIDErhverv&amp;diff=4726"/>
		<updated>2023-04-12T10:55:16Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* SQL Sentence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UMS Configurator settings==&lt;br /&gt;
[[File:MitID Erhverv Settings.jpg|none|frame]]&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Insert a name or description for the setting&lt;br /&gt;
&lt;br /&gt;
===Admin servers===&lt;br /&gt;
Choose the admin server created here [[AdminServers/MitIDErhverv|MitID Erhverv]]&lt;br /&gt;
&lt;br /&gt;
===Maintain groups===&lt;br /&gt;
This will created/update and delete groups.&lt;br /&gt;
&lt;br /&gt;
It will also add users and remove them again.&lt;br /&gt;
&lt;br /&gt;
These groups can be used to add security to users based on group membership.&lt;br /&gt;
&lt;br /&gt;
=== Authenticators ===&lt;br /&gt;
Choose the authenticators to add to users.&lt;br /&gt;
&lt;br /&gt;
===SQL Sentence===&lt;br /&gt;
Insert parameters for filtering purposes&lt;br /&gt;
&lt;br /&gt;
You can test it by using this SQL command and appending your own SQL sentence.&lt;br /&gt;
&lt;br /&gt;
 Select Distinct Students.SLI_ID, Students.Fornavne As GivenName, Students.Efternavn As SurName, Students.CPR As CivilRegistrationNumber&lt;br /&gt;
 , Students.WorkMail&lt;br /&gt;
 From Students&lt;br /&gt;
 Where&lt;br /&gt;
 (StudieNr Is Not Null)&lt;br /&gt;
 And (UserTypes_ID = 0)&lt;br /&gt;
 And (SLI_ID Is Not Null)&lt;br /&gt;
 And (CPR Is Not Null)&lt;br /&gt;
 And (BirthDay Is Not Null)&lt;br /&gt;
 And (Fornavne Is Not Null)&lt;br /&gt;
 And (Fornavne &amp;lt;&amp;gt; &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039;)&lt;br /&gt;
 And (Efternavn Is Not Null)&lt;br /&gt;
 And (Efternavn &amp;lt;&amp;gt; &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039;)&lt;br /&gt;
 And (WorkMail Is Not Null)&lt;br /&gt;
 And (WorkMail &amp;lt;&amp;gt; &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039;)&lt;br /&gt;
 And (Not Exists (Select SLI_ID From MitIDErhverv_Users Where MitIDErhverv_Users.SLI_ID = Students.SLI_ID))&lt;br /&gt;
 &#039;&#039;&#039;&amp;lt;Your SQL Sentence&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateUsers&lt;br /&gt;
|Create users&lt;br /&gt;
|-&lt;br /&gt;
|UpdateUsers&lt;br /&gt;
|Update users. This will also add authenticators if they are missing from the users.&lt;br /&gt;
|-&lt;br /&gt;
|DeleteUsers&lt;br /&gt;
|Delete users&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|Create groups&lt;br /&gt;
|-&lt;br /&gt;
|UpdateGroups&lt;br /&gt;
|Update groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteGroups&lt;br /&gt;
|Delete groups&lt;br /&gt;
|-&lt;br /&gt;
|AddGroupMembers&lt;br /&gt;
|Add new members to groups&lt;br /&gt;
|-&lt;br /&gt;
|RemoveGroupMembers&lt;br /&gt;
|Remove members from groups if they are no longer member of the group in the source data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
=== Find existing users ===&lt;br /&gt;
The user must be active for UMS to find the user otherwise it will create a new user.&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=MitIDErhverv&amp;diff=4725</id>
		<title>MitIDErhverv</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=MitIDErhverv&amp;diff=4725"/>
		<updated>2023-04-12T10:55:00Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* SQL Sentence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UMS Configurator settings==&lt;br /&gt;
[[File:MitID Erhverv Settings.jpg|none|frame]]&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Insert a name or description for the setting&lt;br /&gt;
&lt;br /&gt;
===Admin servers===&lt;br /&gt;
Choose the admin server created here [[AdminServers/MitIDErhverv|MitID Erhverv]]&lt;br /&gt;
&lt;br /&gt;
===Maintain groups===&lt;br /&gt;
This will created/update and delete groups.&lt;br /&gt;
&lt;br /&gt;
It will also add users and remove them again.&lt;br /&gt;
&lt;br /&gt;
These groups can be used to add security to users based on group membership.&lt;br /&gt;
&lt;br /&gt;
=== Authenticators ===&lt;br /&gt;
Choose the authenticators to add to users.&lt;br /&gt;
&lt;br /&gt;
===SQL Sentence===&lt;br /&gt;
Insert parameters for filtering purposes&lt;br /&gt;
&lt;br /&gt;
You can test it by using this SQL command and appending your own SQL sentence.&lt;br /&gt;
&lt;br /&gt;
 Select Distinct Students.SLI_ID, Students.Fornavne As GivenName, Students.Efternavn As SurName, Students.CPR As CivilRegistrationNumber&lt;br /&gt;
 , Students.WorkMail&lt;br /&gt;
 From Students&lt;br /&gt;
 Where&lt;br /&gt;
 (StudieNr Is Not Null)&lt;br /&gt;
 And (UserTypes_ID = 0)&lt;br /&gt;
 And (SLI_ID Is Not Null)&lt;br /&gt;
 And (CPR Is Not Null)&lt;br /&gt;
 And (BirthDay Is Not Null)&lt;br /&gt;
 And (Fornavne Is Not Null)&lt;br /&gt;
 And (Fornavne &amp;lt;&amp;gt; &#039;&#039;)&lt;br /&gt;
 And (Efternavn Is Not Null)&lt;br /&gt;
 And (Efternavn &amp;lt;&amp;gt; &#039;&#039;)&lt;br /&gt;
 And (WorkMail Is Not Null)&lt;br /&gt;
 And (WorkMail &amp;lt;&amp;gt; &#039;&#039;)&lt;br /&gt;
 And (Not Exists (Select SLI_ID From MitIDErhverv_Users Where MitIDErhverv_Users.SLI_ID = Students.SLI_ID))&lt;br /&gt;
 &#039;&#039;&#039;&amp;lt;Your SQL Sentence&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateUsers&lt;br /&gt;
|Create users&lt;br /&gt;
|-&lt;br /&gt;
|UpdateUsers&lt;br /&gt;
|Update users. This will also add authenticators if they are missing from the users.&lt;br /&gt;
|-&lt;br /&gt;
|DeleteUsers&lt;br /&gt;
|Delete users&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|Create groups&lt;br /&gt;
|-&lt;br /&gt;
|UpdateGroups&lt;br /&gt;
|Update groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteGroups&lt;br /&gt;
|Delete groups&lt;br /&gt;
|-&lt;br /&gt;
|AddGroupMembers&lt;br /&gt;
|Add new members to groups&lt;br /&gt;
|-&lt;br /&gt;
|RemoveGroupMembers&lt;br /&gt;
|Remove members from groups if they are no longer member of the group in the source data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
=== Find existing users ===&lt;br /&gt;
The user must be active for UMS to find the user otherwise it will create a new user.&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=AdminServers/MitIDErhverv&amp;diff=4723</id>
		<title>AdminServers/MitIDErhverv</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=AdminServers/MitIDErhverv&amp;diff=4723"/>
		<updated>2023-03-21T09:09:04Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Requirements ===&lt;br /&gt;
Minimum Windows 2019&lt;br /&gt;
&lt;br /&gt;
Users must have work mail.&lt;br /&gt;
&lt;br /&gt;
=== Recommandations ===&lt;br /&gt;
It could be good idea to make sure the Administrators are not a part of the synchronization. Leave them out be entering their usernames in the SQL sentence.&lt;br /&gt;
&lt;br /&gt;
Or create a new user with a unique mail address to have as a backup if your automatic user is somehow disabled. &lt;br /&gt;
&lt;br /&gt;
 StudieNr Not In (&#039;Username&#039;)&lt;br /&gt;
=== How to get MitID Erhverv customer account ===&lt;br /&gt;
https://mitid-erhverv.dk/[[File:AdminServer MitID Erhverv.jpg|none|thumb|765x765px]]&lt;br /&gt;
&lt;br /&gt;
===[[AdminServers/Export Settings|Export settings]]===&lt;br /&gt;
&lt;br /&gt;
===Certificate file===&lt;br /&gt;
The certificate used to access the webservices.&lt;br /&gt;
&lt;br /&gt;
====How to order test certificate====&lt;br /&gt;
Creating new certificate:&lt;br /&gt;
&lt;br /&gt;
===== Expand &amp;quot;Systemrettigheder (frivilligt) Trin 2 af 4&amp;quot; =====&lt;br /&gt;
If this step is not shown, then you need to perform these steps. (Could take a couple of days before a return answer)&lt;br /&gt;
&lt;br /&gt;
* https://mitid-erhverv.dk/avanceret/lokal-idm/&lt;br /&gt;
** Write a mail and ask for &lt;br /&gt;
**# Lokal IdM light&lt;br /&gt;
&lt;br /&gt;
[[File:AdminServer MitID Erhverv IDM Light.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
check &amp;quot;&#039;&#039;&#039;Adgang til IdM services i MitID Erhverv&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
See picture below for example&lt;br /&gt;
&lt;br /&gt;
Or&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;Typer af cerfikater&amp;quot;&lt;br /&gt;
**Oces organisationscertifikat&lt;br /&gt;
*&amp;quot;Metode til identifikation&amp;quot;&lt;br /&gt;
**Bruger-login&lt;br /&gt;
*&amp;quot;Ja, gå direkte til udstedelse efter bestilling&amp;quot;&lt;br /&gt;
**Check this&lt;br /&gt;
*&amp;quot;Metode til udstedelse&amp;quot;&lt;br /&gt;
**Internetbrowser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:MitId Erhverv Order certificate picture.jpg|none|thumb|1102x1102px]]&lt;br /&gt;
&lt;br /&gt;
===Certificate password===&lt;br /&gt;
Password for the certificate file.&lt;br /&gt;
&lt;br /&gt;
This will be given to you when you login after completing the order.&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===Test enviroment setup===&lt;br /&gt;
&lt;br /&gt;
====Create====&lt;br /&gt;
https://www.nemlog-in.dk/vejledningertiltestmiljo/forside/vejledning-til-tjenesteudbydere-tilslut-jeres-tjeneste-til-test-miljoet/&lt;br /&gt;
&lt;br /&gt;
====Login URL&#039;s====&lt;br /&gt;
https://erhvervsadministration.devtest4-nemlog-in.dk/login?returnUrl=%2Fusers&lt;br /&gt;
&lt;br /&gt;
https://administration.devtest4-nemlog-in.dk/&lt;br /&gt;
&lt;br /&gt;
====Log viewer Only for SSO and logins:====&lt;br /&gt;
https://www.nemlog-in.dk/media/q2wicxi3/nemlog-in2-log-viewer.pdf&lt;br /&gt;
&lt;br /&gt;
https://logviewer.test-nemlog-in.dk/&lt;br /&gt;
&lt;br /&gt;
==== Other documentation ====&lt;br /&gt;
https://migrering.nemlog-in.dk/mitid-erhverv/test-og-dokumentation/&lt;br /&gt;
&lt;br /&gt;
=== Why are my users not created ===&lt;br /&gt;
They must have work mail, firstname, lastname and CPR.&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=AdminServers/MitIDErhverv&amp;diff=4722</id>
		<title>AdminServers/MitIDErhverv</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=AdminServers/MitIDErhverv&amp;diff=4722"/>
		<updated>2023-03-20T13:57:43Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Recommandations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Requirements ===&lt;br /&gt;
Minimum Windows 2019&lt;br /&gt;
&lt;br /&gt;
Users must have work mail.&lt;br /&gt;
&lt;br /&gt;
=== Recommandations ===&lt;br /&gt;
It could be good idea to make sure the Administrators are not a part of the synchronization. Leave them out be entering their usernames in the SQL sentence.&lt;br /&gt;
&lt;br /&gt;
Or create a new user with a unique mail address to have as a backup if your automatic user is somehow disabled. &lt;br /&gt;
&lt;br /&gt;
 StudieNr Not In (&#039;Username&#039;)&lt;br /&gt;
You must set your invoice settings to this.[[File:MitID Erhverv invoice setting.png|none|frame]]&lt;br /&gt;
=== How to get MitID Erhverv customer account ===&lt;br /&gt;
https://mitid-erhverv.dk/[[File:AdminServer MitID Erhverv.jpg|none|thumb|765x765px]]&lt;br /&gt;
&lt;br /&gt;
===[[AdminServers/Export Settings|Export settings]]===&lt;br /&gt;
&lt;br /&gt;
===Certificate file===&lt;br /&gt;
The certificate used to access the webservices.&lt;br /&gt;
&lt;br /&gt;
====How to order test certificate====&lt;br /&gt;
Creating new certificate:&lt;br /&gt;
&lt;br /&gt;
===== Expand &amp;quot;Systemrettigheder (frivilligt) Trin 2 af 4&amp;quot; =====&lt;br /&gt;
If this step is not shown, then you need to perform these steps. (Could take a couple of days before a return answer)&lt;br /&gt;
&lt;br /&gt;
* https://mitid-erhverv.dk/avanceret/lokal-idm/&lt;br /&gt;
** Write a mail and ask for &lt;br /&gt;
**# Lokal IdM light&lt;br /&gt;
&lt;br /&gt;
[[File:AdminServer MitID Erhverv IDM Light.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
check &amp;quot;&#039;&#039;&#039;Adgang til IdM services i MitID Erhverv&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
See picture below for example&lt;br /&gt;
&lt;br /&gt;
Or&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;Typer af cerfikater&amp;quot;&lt;br /&gt;
**Oces organisationscertifikat&lt;br /&gt;
*&amp;quot;Metode til identifikation&amp;quot;&lt;br /&gt;
**Bruger-login&lt;br /&gt;
*&amp;quot;Ja, gå direkte til udstedelse efter bestilling&amp;quot;&lt;br /&gt;
**Check this&lt;br /&gt;
*&amp;quot;Metode til udstedelse&amp;quot;&lt;br /&gt;
**Internetbrowser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:MitId Erhverv Order certificate picture.jpg|none|thumb|1102x1102px]]&lt;br /&gt;
&lt;br /&gt;
===Certificate password===&lt;br /&gt;
Password for the certificate file.&lt;br /&gt;
&lt;br /&gt;
This will be given to you when you login after completing the order.&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===Test enviroment setup===&lt;br /&gt;
&lt;br /&gt;
====Create====&lt;br /&gt;
https://www.nemlog-in.dk/vejledningertiltestmiljo/forside/vejledning-til-tjenesteudbydere-tilslut-jeres-tjeneste-til-test-miljoet/&lt;br /&gt;
&lt;br /&gt;
====Login URL&#039;s====&lt;br /&gt;
https://erhvervsadministration.devtest4-nemlog-in.dk/login?returnUrl=%2Fusers&lt;br /&gt;
&lt;br /&gt;
https://administration.devtest4-nemlog-in.dk/&lt;br /&gt;
&lt;br /&gt;
====Log viewer Only for SSO and logins:====&lt;br /&gt;
https://www.nemlog-in.dk/media/q2wicxi3/nemlog-in2-log-viewer.pdf&lt;br /&gt;
&lt;br /&gt;
https://logviewer.test-nemlog-in.dk/&lt;br /&gt;
&lt;br /&gt;
==== Other documentation ====&lt;br /&gt;
https://migrering.nemlog-in.dk/mitid-erhverv/test-og-dokumentation/&lt;br /&gt;
&lt;br /&gt;
=== Why are my users not created ===&lt;br /&gt;
They must have work mail, firstname, lastname and CPR.&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=MitIDErhverv&amp;diff=4718</id>
		<title>MitIDErhverv</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=MitIDErhverv&amp;diff=4718"/>
		<updated>2023-03-16T07:53:18Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* SQL Sentence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UMS Configurator settings==&lt;br /&gt;
[[File:MitID Erhverv Settings.jpg|none|frame]]&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Insert a name or description for the setting&lt;br /&gt;
&lt;br /&gt;
===Admin servers===&lt;br /&gt;
Choose the admin server created here [[AdminServers/MitIDErhverv|MitID Erhverv]]&lt;br /&gt;
&lt;br /&gt;
===Maintain groups===&lt;br /&gt;
This will created/update and delete groups.&lt;br /&gt;
&lt;br /&gt;
It will also add users and remove them again.&lt;br /&gt;
&lt;br /&gt;
These groups can be used to add security to users based on group membership.&lt;br /&gt;
&lt;br /&gt;
=== Authenticators ===&lt;br /&gt;
Choose the authenticators to add to users.&lt;br /&gt;
&lt;br /&gt;
===SQL Sentence===&lt;br /&gt;
Insert parameters for filtering purposes&lt;br /&gt;
&lt;br /&gt;
You can test it by using this SQL command and appending your own SQL sentence.&lt;br /&gt;
&lt;br /&gt;
 Select Distinct Students.SLI_ID, Students.Fornavne As GivenName, Students.Efternavn As SurName, Students.CPR As CivilRegistrationNumber&lt;br /&gt;
 , Students.WorkMail&lt;br /&gt;
 From Students&lt;br /&gt;
 Where&lt;br /&gt;
 (StudieNr Is Not Null)&lt;br /&gt;
 And (UserTypes_ID = 0)&lt;br /&gt;
 And (SLI_ID Is Not Null)&lt;br /&gt;
 And (CPR Is Not Null)&lt;br /&gt;
 And (BirthDay Is Not Null)&lt;br /&gt;
 And (Fornavne Is Not Null)&lt;br /&gt;
 And (Fornavne &amp;lt;&amp;gt; &#039;&#039;)&#039;&#039;&lt;br /&gt;
 And (Efternavn Is Not Null)&lt;br /&gt;
 And (Efternavn &amp;lt;&amp;gt; &#039;&#039;)&#039;&#039;&lt;br /&gt;
 And (WorkMail Is Not Null)&lt;br /&gt;
 And (WorkMail &amp;lt;&amp;gt; &#039;&#039;)&#039;&#039;&lt;br /&gt;
 And (Not Exists (Select SLI_ID From MitIDErhverv_Users Where MitIDErhverv_Users.SLI_ID = Students.SLI_ID))&lt;br /&gt;
 &#039;&#039;&#039;&amp;lt;Your SQL Sentence&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateUsers&lt;br /&gt;
|Create users&lt;br /&gt;
|-&lt;br /&gt;
|UpdateUsers&lt;br /&gt;
|Update users. This will also add authenticators if they are missing from the users.&lt;br /&gt;
|-&lt;br /&gt;
|DeleteUsers&lt;br /&gt;
|Delete users&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|Create groups&lt;br /&gt;
|-&lt;br /&gt;
|UpdateGroups&lt;br /&gt;
|Update groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteGroups&lt;br /&gt;
|Delete groups&lt;br /&gt;
|-&lt;br /&gt;
|AddGroupMembers&lt;br /&gt;
|Add new members to groups&lt;br /&gt;
|-&lt;br /&gt;
|RemoveGroupMembers&lt;br /&gt;
|Remove members from groups if they are no longer member of the group in the source data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
=== Find existing users ===&lt;br /&gt;
The user must be active for UMS to find the user otherwise it will create a new user.&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=MitIDErhverv&amp;diff=4717</id>
		<title>MitIDErhverv</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=MitIDErhverv&amp;diff=4717"/>
		<updated>2023-03-16T07:52:55Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* SQL Sentence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UMS Configurator settings==&lt;br /&gt;
[[File:MitID Erhverv Settings.jpg|none|frame]]&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Insert a name or description for the setting&lt;br /&gt;
&lt;br /&gt;
===Admin servers===&lt;br /&gt;
Choose the admin server created here [[AdminServers/MitIDErhverv|MitID Erhverv]]&lt;br /&gt;
&lt;br /&gt;
===Maintain groups===&lt;br /&gt;
This will created/update and delete groups.&lt;br /&gt;
&lt;br /&gt;
It will also add users and remove them again.&lt;br /&gt;
&lt;br /&gt;
These groups can be used to add security to users based on group membership.&lt;br /&gt;
&lt;br /&gt;
=== Authenticators ===&lt;br /&gt;
Choose the authenticators to add to users.&lt;br /&gt;
&lt;br /&gt;
===SQL Sentence===&lt;br /&gt;
Insert parameters for filtering purposes&lt;br /&gt;
&lt;br /&gt;
You can test it by using this SQL command and appending your own SQL sentence.&lt;br /&gt;
&lt;br /&gt;
 Select Distinct Students.SLI_ID, Students.Fornavne As GivenName, Students.Efternavn As SurName, Students.CPR As CivilRegistrationNumber&lt;br /&gt;
 , Students.WorkMail&lt;br /&gt;
 From Students&lt;br /&gt;
 Where&lt;br /&gt;
 (StudieNr Is Not Null)&lt;br /&gt;
 And (UserTypes_ID = 0)&lt;br /&gt;
 And (SLI_ID Is Not Null)&lt;br /&gt;
 And (CPR Is Not Null)&lt;br /&gt;
 And (BirthDay Is Not Null)&lt;br /&gt;
 And (Fornavne Is Not Null)&lt;br /&gt;
 And (Fornavne &amp;lt;&amp;gt; &#039;&#039;)&#039;&#039;&lt;br /&gt;
 And (Efternavn Is Not Null)&lt;br /&gt;
 And (Efternavn &amp;lt;&amp;gt; &#039;&#039;)&#039;&#039;&lt;br /&gt;
 And (WorkMail Is Not Null)&lt;br /&gt;
 And (WorkMail &amp;lt;&amp;gt; &#039;&#039;)&#039;&#039;&lt;br /&gt;
 And (Not Exists (Select SLI_ID From MitIDErhverv_Users Where MitIDErhverv_Users.SLI_ID = Students.SLI_ID))&lt;br /&gt;
 &amp;lt;Your SQL Sentence&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateUsers&lt;br /&gt;
|Create users&lt;br /&gt;
|-&lt;br /&gt;
|UpdateUsers&lt;br /&gt;
|Update users. This will also add authenticators if they are missing from the users.&lt;br /&gt;
|-&lt;br /&gt;
|DeleteUsers&lt;br /&gt;
|Delete users&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|Create groups&lt;br /&gt;
|-&lt;br /&gt;
|UpdateGroups&lt;br /&gt;
|Update groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteGroups&lt;br /&gt;
|Delete groups&lt;br /&gt;
|-&lt;br /&gt;
|AddGroupMembers&lt;br /&gt;
|Add new members to groups&lt;br /&gt;
|-&lt;br /&gt;
|RemoveGroupMembers&lt;br /&gt;
|Remove members from groups if they are no longer member of the group in the source data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
=== Find existing users ===&lt;br /&gt;
The user must be active for UMS to find the user otherwise it will create a new user.&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=MitIDErhverv&amp;diff=4716</id>
		<title>MitIDErhverv</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=MitIDErhverv&amp;diff=4716"/>
		<updated>2023-03-16T07:52:44Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* SQL Sentence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UMS Configurator settings==&lt;br /&gt;
[[File:MitID Erhverv Settings.jpg|none|frame]]&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Insert a name or description for the setting&lt;br /&gt;
&lt;br /&gt;
===Admin servers===&lt;br /&gt;
Choose the admin server created here [[AdminServers/MitIDErhverv|MitID Erhverv]]&lt;br /&gt;
&lt;br /&gt;
===Maintain groups===&lt;br /&gt;
This will created/update and delete groups.&lt;br /&gt;
&lt;br /&gt;
It will also add users and remove them again.&lt;br /&gt;
&lt;br /&gt;
These groups can be used to add security to users based on group membership.&lt;br /&gt;
&lt;br /&gt;
=== Authenticators ===&lt;br /&gt;
Choose the authenticators to add to users.&lt;br /&gt;
&lt;br /&gt;
===SQL Sentence===&lt;br /&gt;
Insert parameters for filtering purposes&lt;br /&gt;
&lt;br /&gt;
You can test it by using this SQL command and appending your own SQL sentence.&lt;br /&gt;
&lt;br /&gt;
 Select Distinct Students.SLI_ID, Students.Fornavne As GivenName, Students.Efternavn As SurName, Students.CPR As CivilRegistrationNumber&lt;br /&gt;
 , Students.WorkMail&lt;br /&gt;
 From Students&lt;br /&gt;
 Where&lt;br /&gt;
 (StudieNr Is Not Null)&lt;br /&gt;
 And (UserTypes_ID = 0)&lt;br /&gt;
 And (SLI_ID Is Not Null)&lt;br /&gt;
 And (CPR Is Not Null)&lt;br /&gt;
 And (BirthDay Is Not Null)&lt;br /&gt;
 And (Fornavne Is Not Null)&lt;br /&gt;
 And (Fornavne &amp;lt;&amp;gt; &#039;&#039;)&#039;&#039;&lt;br /&gt;
 And (Efternavn Is Not Null)&lt;br /&gt;
 And (Efternavn &amp;lt;&amp;gt; &#039;&#039;)&#039;&#039;&lt;br /&gt;
 And (WorkMail Is Not Null)&lt;br /&gt;
 And (WorkMail &amp;lt;&amp;gt; &#039;&#039;)&#039;&#039;&lt;br /&gt;
 And (Not Exists (Select SLI_ID From MitIDErhverv_Users Where MitIDErhverv_Users.SLI_ID = Students.SLI_ID))&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateUsers&lt;br /&gt;
|Create users&lt;br /&gt;
|-&lt;br /&gt;
|UpdateUsers&lt;br /&gt;
|Update users. This will also add authenticators if they are missing from the users.&lt;br /&gt;
|-&lt;br /&gt;
|DeleteUsers&lt;br /&gt;
|Delete users&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|Create groups&lt;br /&gt;
|-&lt;br /&gt;
|UpdateGroups&lt;br /&gt;
|Update groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteGroups&lt;br /&gt;
|Delete groups&lt;br /&gt;
|-&lt;br /&gt;
|AddGroupMembers&lt;br /&gt;
|Add new members to groups&lt;br /&gt;
|-&lt;br /&gt;
|RemoveGroupMembers&lt;br /&gt;
|Remove members from groups if they are no longer member of the group in the source data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
=== Find existing users ===&lt;br /&gt;
The user must be active for UMS to find the user otherwise it will create a new user.&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=MitIDErhverv&amp;diff=4715</id>
		<title>MitIDErhverv</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=MitIDErhverv&amp;diff=4715"/>
		<updated>2023-03-16T07:51:40Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* SQL Sentence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==UMS Configurator settings==&lt;br /&gt;
[[File:MitID Erhverv Settings.jpg|none|frame]]&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Insert a name or description for the setting&lt;br /&gt;
&lt;br /&gt;
===Admin servers===&lt;br /&gt;
Choose the admin server created here [[AdminServers/MitIDErhverv|MitID Erhverv]]&lt;br /&gt;
&lt;br /&gt;
===Maintain groups===&lt;br /&gt;
This will created/update and delete groups.&lt;br /&gt;
&lt;br /&gt;
It will also add users and remove them again.&lt;br /&gt;
&lt;br /&gt;
These groups can be used to add security to users based on group membership.&lt;br /&gt;
&lt;br /&gt;
=== Authenticators ===&lt;br /&gt;
Choose the authenticators to add to users.&lt;br /&gt;
&lt;br /&gt;
===SQL Sentence===&lt;br /&gt;
Insert parameters for filtering purposes&lt;br /&gt;
&lt;br /&gt;
 Select Distinct Students.SLI_ID, Students.Fornavne As GivenName, Students.Efternavn As SurName, Students.CPR As CivilRegistrationNumber&lt;br /&gt;
 , Students.WorkMail&lt;br /&gt;
 From Students&lt;br /&gt;
 Where&lt;br /&gt;
 (StudieNr Is Not Null)&lt;br /&gt;
 And (UserTypes_ID = 0)&lt;br /&gt;
 And (SLI_ID Is Not Null)&lt;br /&gt;
 And (CPR Is Not Null)&lt;br /&gt;
 And (BirthDay Is Not Null)&lt;br /&gt;
 And (Fornavne Is Not Null)&lt;br /&gt;
 And (Fornavne &amp;lt;&amp;gt; &#039;&#039;)&lt;br /&gt;
 And (Efternavn Is Not Null)&lt;br /&gt;
 And (Efternavn &amp;lt;&amp;gt; &#039;&#039;)&lt;br /&gt;
 And (WorkMail Is Not Null)&lt;br /&gt;
 And (WorkMail &amp;lt;&amp;gt; &#039;&#039;)&lt;br /&gt;
 And (Not Exists (Select SLI_ID From MitIDErhverv_Users Where MitIDErhverv_Users.SLI_ID = Students.SLI_ID And MitIDErhverv_Users.MitIDErhvervSettings_ID = {(int)SettingsRow[&amp;quot;ID&amp;quot;]}))&lt;br /&gt;
 Order By SLI_ID&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateUsers&lt;br /&gt;
|Create users&lt;br /&gt;
|-&lt;br /&gt;
|UpdateUsers&lt;br /&gt;
|Update users. This will also add authenticators if they are missing from the users.&lt;br /&gt;
|-&lt;br /&gt;
|DeleteUsers&lt;br /&gt;
|Delete users&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|Create groups&lt;br /&gt;
|-&lt;br /&gt;
|UpdateGroups&lt;br /&gt;
|Update groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteGroups&lt;br /&gt;
|Delete groups&lt;br /&gt;
|-&lt;br /&gt;
|AddGroupMembers&lt;br /&gt;
|Add new members to groups&lt;br /&gt;
|-&lt;br /&gt;
|RemoveGroupMembers&lt;br /&gt;
|Remove members from groups if they are no longer member of the group in the source data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
=== Find existing users ===&lt;br /&gt;
The user must be active for UMS to find the user otherwise it will create a new user.&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4714</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4714"/>
		<updated>2023-03-15T08:33:58Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====Activity Sites====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== Finished on activity/course =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== Activity Drives =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== Description =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type&#039;=====&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== Remove learner method =====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
===== Delete classrooms =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== Activity Classrooms =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
====== Description ======&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
===== Course Classrooms =====&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
====== Description ======&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4713</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4713"/>
		<updated>2023-03-15T08:33:30Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Search filter and criteria */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====Activity Sites====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== Finished on activity/course =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== Activity Drives =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== Description =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type&#039;=====&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== Remove learner method =====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
===== Delete classrooms =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== Activity Classrooms =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
===== Description =====&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
===== Course Classrooms =====&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
====== Description ======&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4712</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4712"/>
		<updated>2023-03-15T08:32:44Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Classroom */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====Activity Sites====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== Finished on activity/course =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== Activity Drives =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== Description =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type&#039;=====&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== Remove learner method =====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
===== Delete classrooms =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== Activity Classrooms =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
===== Description =====&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
===== Course Classrooms =====&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
====== Description ======&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
====== Search filter and criteria ======&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4711</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4711"/>
		<updated>2023-03-15T08:31:46Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Classroom */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====Activity Sites====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== Finished on activity/course =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== Activity Drives =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== Description =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Automation type&#039;&#039;&#039; =====&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Remove learner method&#039;&#039;&#039; =====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
===== Delete classrooms =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Send mail to teacher(s)&#039;&#039;&#039; =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Create x days before&#039;&#039;&#039; =====&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Delete x days after end&#039;&#039;&#039; =====&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;SQL Groups&#039;&#039;&#039; =====&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Group name&#039;&#039;&#039; ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Activity Classrooms&#039;&#039;&#039; =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Description&#039;&#039;&#039; =====&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039; =====&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Remarks&#039;&#039;&#039; ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Filter&#039;&#039;&#039; ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Semester roll&#039;&#039;&#039; ======&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039; ======&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Start index&#039;&#039;&#039; ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Length&#039;&#039;&#039; ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039; ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Course Classrooms&#039;&#039;&#039; =====&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Description&#039;&#039;&#039; ======&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039; ======&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Remarks&#039;&#039;&#039; ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Course Filter&#039;&#039;&#039; ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Semester roll&#039;&#039;&#039; ======&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039; ======&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Start index&#039;&#039;&#039; ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Length&#039;&#039;&#039; ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Activity Filter&#039;&#039;&#039; ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Semester roll&#039;&#039;&#039; ======&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039; ======&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Start index&#039;&#039;&#039; ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Length&#039;&#039;&#039; ======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4710</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4710"/>
		<updated>2023-03-15T08:29:51Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Use replace string with empty */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====Activity Sites====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== Finished on activity/course =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== Activity Drives =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== Description =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remove learner method&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Send mail to teacher(s)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create x days before&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete x days after end&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Activity Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4709</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4709"/>
		<updated>2023-03-15T08:29:37Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Search filter and criteria */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====Activity Sites====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== Finished on activity/course =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== Activity Drives =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== Description =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039; ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remove learner method&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Send mail to teacher(s)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create x days before&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete x days after end&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Activity Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4708</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4708"/>
		<updated>2023-03-15T08:28:50Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====Activity Sites====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== Finished on activity/course =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== Activity Drives =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== Description =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039; =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Remarks&#039;&#039;&#039; ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Filter&#039;&#039;&#039; ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Semester roll&#039;&#039;&#039; ======&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039; ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Start index&#039;&#039;&#039; ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Length&#039;&#039;&#039; ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039; ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remove learner method&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Send mail to teacher(s)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create x days before&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete x days after end&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Activity Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4707</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4707"/>
		<updated>2023-03-15T08:28:29Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====Activity Sites====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Description&#039;&#039;&#039;=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== Finished on activity/course =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== Activity Drives =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== Description =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039; =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Remarks&#039;&#039;&#039; ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Filter&#039;&#039;&#039; ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Semester roll&#039;&#039;&#039; ======&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039; ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Start index&#039;&#039;&#039; ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Length&#039;&#039;&#039; ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039; ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remove learner method&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Send mail to teacher(s)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create x days before&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete x days after end&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Activity Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4706</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4706"/>
		<updated>2023-03-15T08:28:15Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Activity Drives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====Activity Sites====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Description&#039;&#039;&#039;=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== Finished on activity/course =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== Activity Drives =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Description&#039;&#039;&#039; =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039; =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Remarks&#039;&#039;&#039; ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Filter&#039;&#039;&#039; ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Semester roll&#039;&#039;&#039; ======&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039; ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Start index&#039;&#039;&#039; ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Length&#039;&#039;&#039; ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039; ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remove learner method&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Send mail to teacher(s)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create x days before&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete x days after end&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Activity Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4705</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4705"/>
		<updated>2023-03-15T08:28:04Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Group name */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====Activity Sites====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Description&#039;&#039;&#039;=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== Finished on activity/course =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== Group name ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Activity Drives&#039;&#039;&#039; =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Description&#039;&#039;&#039; =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039; =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Remarks&#039;&#039;&#039; ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Filter&#039;&#039;&#039; ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Semester roll&#039;&#039;&#039; ======&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039; ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Start index&#039;&#039;&#039; ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Length&#039;&#039;&#039; ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039; ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remove learner method&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Send mail to teacher(s)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create x days before&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete x days after end&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Activity Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4704</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4704"/>
		<updated>2023-03-15T08:27:43Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Finished on activity/course */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====Activity Sites====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Description&#039;&#039;&#039;=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== Finished on activity/course =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Group name&#039;&#039;&#039; ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Activity Drives&#039;&#039;&#039; =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Description&#039;&#039;&#039; =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039; =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Remarks&#039;&#039;&#039; ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Filter&#039;&#039;&#039; ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Semester roll&#039;&#039;&#039; ======&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039; ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Start index&#039;&#039;&#039; ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Length&#039;&#039;&#039; ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039; ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remove learner method&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Send mail to teacher(s)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create x days before&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete x days after end&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Activity Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4703</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4703"/>
		<updated>2023-03-15T08:27:26Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Activity Sites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====Activity Sites====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Description&#039;&#039;&#039;=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039; =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Group name&#039;&#039;&#039; ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Activity Drives&#039;&#039;&#039; =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Description&#039;&#039;&#039; =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039; =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Remarks&#039;&#039;&#039; ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Filter&#039;&#039;&#039; ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Semester roll&#039;&#039;&#039; ======&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039; ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Start index&#039;&#039;&#039; ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Length&#039;&#039;&#039; ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039; ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remove learner method&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Send mail to teacher(s)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create x days before&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete x days after end&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Activity Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
	<entry>
		<id>https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4702</id>
		<title>G Suite</title>
		<link rel="alternate" type="text/html" href="https://wiki.inlogic.dk/index.php?title=G_Suite&amp;diff=4702"/>
		<updated>2023-03-15T08:27:12Z</updated>

		<summary type="html">&lt;p&gt;Kia: /* Search filter and criteria */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UMS integrates to G Suite with the module G Suite Sync which:&lt;br /&gt;
&lt;br /&gt;
*Creates users and their e-mail accounts&lt;br /&gt;
*Maintains users in G Suite, i.e. data changes are synchronised to UMS&lt;br /&gt;
*Synchronises passwords&lt;br /&gt;
*Deletes users who no longer attend the school&lt;br /&gt;
&lt;br /&gt;
Integration to G Suite quickly becomes profitable. With UMS, the school saves resources by automating many manual tasks&lt;br /&gt;
&lt;br /&gt;
*Avoid having to program scripts to synchronise the data&lt;br /&gt;
*Users are automatically created with data from your student administration system&lt;br /&gt;
*It reduces the workload for the IT-department&lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
&lt;br /&gt;
===Module requirements===&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:Googleappsadminsettings.png|none|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Organization settings ===&lt;br /&gt;
See description how to create/setup further down this page&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
==== Mail Alias ====&lt;br /&gt;
Choose what to use as the users mail address (login).&lt;br /&gt;
&lt;br /&gt;
====Disable users====&lt;br /&gt;
When marked the users will be disabled when they are no longer attending classes.&lt;br /&gt;
&lt;br /&gt;
====Delete users====&lt;br /&gt;
Choose if users are to be deleted after grace period has ended.&lt;br /&gt;
&lt;br /&gt;
====Forward mail to on premise mail server====&lt;br /&gt;
This will forward the users Office 365 mail to the primary mail address from AD (If user does not have a proxy address it will read it from the mail attribute)&lt;br /&gt;
&lt;br /&gt;
====Keep inactive before deleting x days====&lt;br /&gt;
Specify a grace period where users are disabled. &lt;br /&gt;
&lt;br /&gt;
==== Distribution lists ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain lists=====&lt;br /&gt;
Mark this to create distribution groups in Office 365. The groups will be created, updated and deleted if this is specified.&lt;br /&gt;
&lt;br /&gt;
=====Delete lists=====&lt;br /&gt;
Mark this to delete distributions groups when they are no longer active in the administrative system. Check the data export manuals too when this happens&lt;br /&gt;
&lt;br /&gt;
=====Delete unused lists after x days=====&lt;br /&gt;
Specify in days how long the distribution groups are to be kept alive in Office 365 before deletion.&lt;br /&gt;
&lt;br /&gt;
==== Template security groups ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
This will create the security group entered in the field “template security group” in the destination node in the template settings.&lt;br /&gt;
&lt;br /&gt;
==== Timetable ====&lt;br /&gt;
&lt;br /&gt;
=====Maintain=====&lt;br /&gt;
Mark this to create timetable blocks in Google Apps. They will be created, updated and deleted.&lt;br /&gt;
&lt;br /&gt;
=====Delete old=====&lt;br /&gt;
Mark this to delete old timetable blocks from calendars.&lt;br /&gt;
&lt;br /&gt;
===Site===&lt;br /&gt;
[[File:Googleappssite.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
====Automation type====&lt;br /&gt;
&#039;&#039;&#039;Full&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Means that site maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
====Remove learner method====&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from site when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course. &lt;br /&gt;
&lt;br /&gt;
====Delete sites====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will be delete when the last student has left the site&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sites will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
====Send mail to teacher(s)====&lt;br /&gt;
Send mail notification to teachers when they are attached to a site.&lt;br /&gt;
&lt;br /&gt;
====Create x days before====&lt;br /&gt;
Choose how many days before start that the sites are to be created.&lt;br /&gt;
&lt;br /&gt;
====Delete x days after end====&lt;br /&gt;
Choose how many days after end that the sites are to be deleted.&lt;br /&gt;
&lt;br /&gt;
====Teacher rights on sites====&lt;br /&gt;
Rights the teacher will have on the site when attached.&lt;br /&gt;
&lt;br /&gt;
====Learner rights on sites====&lt;br /&gt;
Rights the student/learner will have on the site when attached.  &lt;br /&gt;
&lt;br /&gt;
==== SQL Groups ====&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
=====Group name=====&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;Activity Sites&#039;&#039;&#039;====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Title&#039;&#039;&#039;=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
=====&#039;&#039;&#039;Description&#039;&#039;&#039;=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria =====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as to or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks ======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Filter ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll ======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty ======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Add activity short description to node ID ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
====== Examples ======&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint site.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Sites&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “Activity_Course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “&#039;&#039;&#039;True&#039;&#039;&#039;”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
===== All=====&lt;br /&gt;
Create all sites.&lt;br /&gt;
&lt;br /&gt;
===== Title=====&lt;br /&gt;
Title of the site. Changing this after a site has been created will cause it to be updated.&lt;br /&gt;
&lt;br /&gt;
===== Description=====&lt;br /&gt;
Description of the site. Changing this after a site has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== Search filter and criteria=====&lt;br /&gt;
This will enable you to concatenate sites that would have been created as two or more sites to be created as one site.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
====== Remarks======&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
====== Course Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== Activity Filter======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== Semester roll======&lt;br /&gt;
&lt;br /&gt;
====== Use replace string with empty======&lt;br /&gt;
This will replace a section of the site with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== Start index======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== Length======&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Drive ====&lt;br /&gt;
[[File:Googleappsdrive.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
===== Automation type=====&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Full&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Means that drive maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Remove learner method&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
===== Deleted in AD =====&lt;br /&gt;
Users will be removed from drive when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039; =====&lt;br /&gt;
Users will be removed when they have finished with the course.  &lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;big&amp;gt;Delete drives&amp;lt;/big&amp;gt; =====&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will be delete when the last student has left the drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Drives will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
===== Send mail to teacher(s) =====&lt;br /&gt;
Send mail notification to teachers when they are attached to a drive.&lt;br /&gt;
&lt;br /&gt;
===== Create x days before =====&lt;br /&gt;
Choose how many days before start that the drives are to be created.&lt;br /&gt;
&lt;br /&gt;
===== Delete x days after end =====&lt;br /&gt;
Choose how many days after end that the drives are to be deleted.&lt;br /&gt;
&lt;br /&gt;
===== Teacher rights on drives =====&lt;br /&gt;
Rights the teacher will have on the drive when attached.&lt;br /&gt;
&lt;br /&gt;
===== Learner rights on drives =====&lt;br /&gt;
Rights the student/learner will have on the drive when attached.  &lt;br /&gt;
&lt;br /&gt;
===== SQL Groups =====&lt;br /&gt;
Members of these groups will be attached to all drives created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Group name&#039;&#039;&#039; ======&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
&lt;br /&gt;
Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Activity Drives&#039;&#039;&#039; =====&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Description&#039;&#039;&#039; =====&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039; =====&lt;br /&gt;
This will enable you to concatenate drives that would have been created as to or more drives to be created as one drive.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Remarks&#039;&#039;&#039; ======&lt;br /&gt;
This is just for description purposes.  &lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Filter&#039;&#039;&#039; ======&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Semester roll&#039;&#039;&#039; ======&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039; ======&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Start index&#039;&#039;&#039; ======&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Length&#039;&#039;&#039; ======&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
====== &#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039; ======&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint drive.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Drives&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity_course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any drives based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create drives based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all drives.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the drive. Changing this after a drive has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate drives that would have been created as two or more drives to be created as one drive.&lt;br /&gt;
&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the drive with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
==== Classroom ====&lt;br /&gt;
There can only be a maximum of 990 classrooms in total in one organization. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Google designed features (Not UMS)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If a teacher leaves the school, the material that he has put into classrooms will be deleted as well.&lt;br /&gt;
&lt;br /&gt;
If a user has too many classrooms it will be very slow for this user.&lt;br /&gt;
[[File:Googleappsclassroomsettings.png|none|thumb|720x720px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Full: Means that classroom maintenance will be fully automated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remove learner method&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deleted in AD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed from classroom when they are not active in UMS anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finished on activity/course&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Users will be removed when they have finished with the course.   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auto delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will be delete when the last student has left the classroom&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manual Delete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Classrooms will not be deleted by UMS. This has to be done by an administrator&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Send mail to teacher(s)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Send mail notification to teachers when they are attached to a classroom.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create x days before&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days before start that the classroom s are to be created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Delete x days after end&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Choose how many days after end that the classroom s are to be deleted.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all classrooms created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Activity Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any sites based on activities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Aktivitet_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create sites based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as to or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappssearchfilters.png|none|thumb|401x401px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add activity short description to node ID&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will add the field Kort_Betegnelse (Short Description) from the students table to the node id.&lt;br /&gt;
&lt;br /&gt;
Node id is the URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you have three activities named English1, English2, English3 and you only want one SharePoint classroom.&lt;br /&gt;
&lt;br /&gt;
Set the settings as shown below&lt;br /&gt;
[[File:Googleappsseachfilters2.png|none|thumb|413x413px]]&lt;br /&gt;
&lt;br /&gt;
This filter ensures that it is only applied to activities that matches this SQL sentence. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Classrooms&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Course URL’s will always be created as “activity course”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It will not create any classrooms based on courses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LMS has to be checked&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The field Skolefag_LMS in the students table has to be “True”. (Look in the documentation for the specific administrative system to see how this is set)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Based on template filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create classrooms based on a filter that is specified per template.&lt;br /&gt;
[[File:Googleappsactivitysites.png|none|thumb|493x493px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;All&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Create all classrooms.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description of the classroom. Changing this after a classroom has been created will cause it to be updated.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Search filter and criteria&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will enable you to concatenate classrooms that would have been created as two or more classrooms to be created as one classroom.&lt;br /&gt;
[[File:Googleappsseachfilters3.png|none|thumb|427x427px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is just for description purposes. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Course Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Activity Filter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The SQL like filter (regular expression). If an activity matches, it will be subject to the settings below in semester roll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Semester roll&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use replace string with empty&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will replace a section of the classroom with an empty string.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Start index&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine where to start in string to remove.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Length&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
How many characters will be removed from the string.  &lt;br /&gt;
&lt;br /&gt;
=== Organization Settings ===&lt;br /&gt;
When creating Google API refer to this lInk &lt;br /&gt;
&lt;br /&gt;
[[Google app API|http://wiki.inlogic.dk/index.php/Google_app_API]] [[File:Googleappsorganizationsettings.png|none|thumb|378x378px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Add a description to be able to identify the account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Admin login&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mail address of an administrative user&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Password&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Password for the admin login specified&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Domain&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The google domain that is used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Client ID, Client Secret&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is obtained when following the instructions in the PDF document&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Refresh token&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will be generated the first time google synchronization is started. If this is reset UMS will asked for it again when the next synchronization is run.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Timetable Users&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can be used when creating timetable blocks. Look in timetable documentation for this feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template Settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where you specify which templates are synchronized with Google and how.&lt;br /&gt;
[[File:Googleappstemplateeditor.png|none|thumb|687x687px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the setting described above  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Organization setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Specify where the users are created&lt;br /&gt;
[[File:Googleappsaosettings.png|none|thumb|422x422px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is where all users is placed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use this path when below 13 years of age&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This is where users that are under 13 years is placed. If this is not specified everyone will be placed under the path setting. (This is helpful when it comes to Google+)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OU Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The description that is set on the OU when it is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating sites from this template &lt;br /&gt;
[[File:Googleappssitesettings.png|none|thumb|422x422px]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site category&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A list of categories added to the site when creating it separated with a ;&lt;br /&gt;
&lt;br /&gt;
A category called UMS will be added as well. (This cannot be change)  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Drive settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating drives from this template &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Careful, do not name any of these type of subfolders with the same name.&#039;&#039;&#039;&lt;br /&gt;
[[File:GoogleApps Drive Settings.jpg|none|frame]]&lt;br /&gt;
&#039;&#039;&#039;Path&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The path where the drives are created&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create user specific subfolder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
Create a folder for each student that is attached to each drive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers can upload data that students can only read&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create subfolder (Teacher Read/Write - Student Read/Write)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Can only be used with learner rights set to viewer.&lt;br /&gt;
&lt;br /&gt;
A folder where teachers and students can share data both with read/write&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suffix&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A text string that is appended to the folder name&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
[[File:Googleappsstudents.png|none|thumb|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SQL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&#039;&#039;&#039;Classroom settings&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Settings used when creating classrooms from this template  &lt;br /&gt;
[[File:Googleappsclassroomsettings2.png|none|thumb]]  S&#039;&#039;&#039;QL Groups&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Members of these groups will be attached to all sites created with this setting as teachers&lt;br /&gt;
[[File:Googleappssqlgroups.png|none|thumb|458x458px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This can only be a group that is found in UMS &lt;br /&gt;
&lt;br /&gt;
You get a list of these groups by running this SQL command:&lt;br /&gt;
 Select Distinct Aktivitet As Activity From Students Order By Activity&lt;br /&gt;
&lt;br /&gt;
==Installation G Suite Sync==&lt;br /&gt;
Steps to make UMS sync work with G Suite.&lt;br /&gt;
&lt;br /&gt;
Log on https://console.developers.google.com with your Google Admin account.&lt;br /&gt;
&lt;br /&gt;
[[Google app API]]&lt;br /&gt;
&lt;br /&gt;
Go to the UMS “usermanagement folder” and run “GoogleApps_Sync.exe” manually. &lt;br /&gt;
&lt;br /&gt;
Login to Google using credentials from Google Organization settings.&lt;br /&gt;
&lt;br /&gt;
When logged in succesfully, “Accept” the following&lt;br /&gt;
[[File:Googlesyncaccept.png|none|thumb|578x578px]]&lt;br /&gt;
If you get a “This page can’t be displayed”&lt;br /&gt;
[[File:Googlesyncpagenotfound.png|none|thumb|315x315px]]&lt;br /&gt;
&lt;br /&gt;
Do not be alarmed. The job has been activated and you can check your GoogleApps_Sync.log to confirm that the job has completed running.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe [&amp;lt;optional&amp;gt; Action]&lt;br /&gt;
Eg.&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; GoogleApps_Sync.exe UsersOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Users&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|UsersOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CreateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RenameLearners&lt;br /&gt;
|Rename the learners with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|RenameTeachers&lt;br /&gt;
|Rename the teachers with a new mail/Login&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableLearners&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EnableStaff&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerOU&lt;br /&gt;
|Move the learners to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherOU&lt;br /&gt;
|Move the teachers to the correct OU&lt;br /&gt;
|-&lt;br /&gt;
|UpdateTeacherMailForward&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateLearnerMailForward&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|GroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|CreateGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CleanUpGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveTeachersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearnersToGroups&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RemoveLearnersFromGroups&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Template groups&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TemplateGroupsOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|RemoveUsersFromTemplateGroups&lt;br /&gt;
|Remove users from template security groups&lt;br /&gt;
|-&lt;br /&gt;
|AddUsers2TemplateGroups&lt;br /&gt;
|Add users to template security groups&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTemplateGroups&lt;br /&gt;
|Delete groups that are no longer template security groups&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Web sites&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|WebSitesOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddSites2DB&lt;br /&gt;
|Add new sites to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Site&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersWebSites&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersWebSites&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Classroom&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|ClassroomOnly&lt;br /&gt;
|Runs all the parameters in this table&lt;br /&gt;
|-&lt;br /&gt;
|AddClassrooms2DB&lt;br /&gt;
|Add new classrooms to UMS DB&lt;br /&gt;
|-&lt;br /&gt;
|CreateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|UpdateClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteClassrooms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddTeachers2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AddLearners2Classroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteTeachersClassroom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DeleteLearnersClassroom&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Technical settings==&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
Why do I not get the drive/site created?&lt;br /&gt;
&lt;br /&gt;
1.      Activity&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the activity with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Aktivitet_LMS = True&lt;br /&gt;
&lt;br /&gt;
2.     Course&lt;br /&gt;
&lt;br /&gt;
a.     Is there a user on the course with a primary template that has an office 365 setting attached&lt;br /&gt;
&lt;br /&gt;
b.     Is the flag Skolefag_LMS = True&lt;br /&gt;
&lt;br /&gt;
===CreateGroups Error===&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders  [Inlogic_Alle 1e-elever]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403] Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Get root folders&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;(CreateGroups) Error Google.Apis.Requests.RequestError&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Not Authorized to access this resource/api [403]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Errors [ Message[Not Authorized to access this resource/api] Location[ - ] Reason[forbidden] Domain[global]&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The reason why that error occurs is that the mail adr. is used by another group or user. Test by manually creating a group in google admin portal. The image below shows the error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To correct this error&#039;&#039;&#039;: create a &#039;&#039;&#039;USER&#039;&#039;&#039; with the same email address and then delete it again. After this, it will be possible to create the Group.&lt;br /&gt;
[[File:Fgd.png|left|thumb|935x935px]]&lt;/div&gt;</summary>
		<author><name>Kia</name></author>
	</entry>
</feed>