CI-Out-of-Office LITE enables companies whose absence notifications ("automatic replies") can be centrally controlled and standardized within a domain using templates. It is possible to edit the absence status (active / inactive) as well as the absence message (out-of-office message) of another user. This enables e.g. employees of the human resources department, department heads, ... to set / edit the absence settings of other employees (e.g. in the event of illness). Of course, the user can change his or her own absence status and set the absence message based on defined templates (e.g. for vacation, training, ...).
The templates for absence messages can be designed dynamically using variables. This enables a company-wide standardization of the absence reports with simultaneous flexibility through dynamic variables and user data from the Active Directory / Azure Active Directory (see Chapter 5: Example template) and thus compliance with the company's corporate identity.
Here is a Video
Examples of use:
Advantages / special features:
All data is and will remain in your tenant.
Authentication takes place via single sign-on (SSO) and access token
We only have the template (s) and configuration.
We provide CI-Out-of-Office for Teams in different versions:
In addition to the CI-Out-of-Office Lite, we offer with the CI-Out-of-Office Manager a "big brother", so to speak, as licensed software with noticeably more functionality and full support.
We reserve the right to change the "license policy" at any time in the future. (We have to mention that. You probably know how it is ... ;-)). Such a change only applies to new versions / revisions. Every free (license-free) basic version we publish will always be.
The CI-Out-of-Office Lite is only a small part of our extensive product portfolio. As part of a Microsoft 4 Teams Challenge, we developed the CI-Out-of-Office Lite 4 Microsoft Teams. It is possible for new customers to use this product free of charge until July 1st, 2021.
Registration at: cloud.ci-solution.com
(1) Create if you do not already have an account.
After registration you will receive an email from CI-Cloud (email@example.com) with the subject: CI-Cloud Portal - Email Verification | Email verification
If you have not received this email, you can request it again. Please also check your spam folder.
After successful verification you will receive a welcome email and registration is possible.
Registration at the CI-Cloud-Portal Use the access data that you entered under register free of charge.
We recommend using the Microsoft login.
In order to get to the portal for configuration with the Microsoft login, under Organization profile - User ...
Define corresponding users and their authorizations
Welcome to the CI cloud portal:
Open the CI - Out-of-Office LITE configuration.
In order to be able to use the product, the CI-Cloud Portal requires basic access to your Microsoft 365 environment.
(1) Login to the Microsoft account.
Follow the instructions and accept the requested authorization.
You need your Microsoft access data for this.
This user must have the following authorizations:
The user must be an "Application Admin" in order to be able to grant authorization to Azure AD
This access level allows user data to be read (e.g. name, contact data, group membership).
The determination takes place automatically after the successful login to your Microsoft 365 account. An update is possible at any time under update if, for example, domains in Microsoft 365 have been changed.
The extended access (ApplicationImpersonation) is required to enable a user to take on the "role" of another user.
Follow the instructions and accept the requested authorization.
We already provide you with a ready-made multilingual template. This is to be adapted on your part as required.
Language: Defines the templates available for the selected language.
Delegate required: Determine whether a deputy has to be elected
Signature: Define the template.
The CI-Out-of-Office LITE is delivered with basic templates. These serve primarily as an example, but can be used directly. In the configuration under "Subject and template definition" you specify which templates are available to the user in the application. The template is always linked to a "reason for absence". You can see the settings in the following illustration.
Language: Depending on the selected language, the template is available in the application.
Reason: "Reason for absence" is available to the user as a selection in the application.
Delegate required:Does a representative have to be selected?
Signature / Template: Here you can define which signature is available to the user and can thus be inserted into the absence message. You can use the so-called wildcard "*".. txt * applies to all signatures that end with .txt;_ extern.txt * to all those ending with _extern.txt.
Jumps and OOF-Lite page within the CI cloud portal (in future external)
In order to be able to display additional languages, the CI-OOF-LITE.XML must be adapted. This is in the same directory as the CI-OOF-LITE.EXE. Here you have the option of adapting the language selection in order to recognize the users according to their language.
Here in the example you will find Japanese and Spanish below.
< Option DefineLanguage1 = "JP; Japanese-Japanese- 日本 の; 198" />
< Option DefineLanguage2 = "ES; Spanish-Spanish-Español; 123" />
You can find the icon index in Configuration - Advanced Configuration - Languages
Select the flag you need, the index will be displayed.
If you want to overwrite the language selection e.g. for German and English, then enter this as follows:
In addition to being used in MS Teams, the app can also be called up in the CI cloud portal.
In the "Reason" selection field, the EN configuration is displayed here. (Software currently only available in EN) The headings cannot be selected and are highlighted. No headings are necessary if none are to be used.
We will provide the link to the Microsoft Store here shortly.
Here as a direct Download
Download and set up in Microsoft 365 according to the teams configuration options.
If you are not yet registered in the CI-Cloud-Portal, we will not find the customer and the following message will appear.
Follow the options for registration and / or help:
(1) Registration in the CI-Cloud Portal
View inside of MS-Teams
The licensed version of the CI-Out-of-Office LITE provides you with extended functions. These can be configured here.
User selection (other user) only for this group: Only allow members of the Active Directory group specified here to select another user (to edit their absence status).
Real forwarding to e-mail address (currently or in the standard only representative information)
Below you can see a simple "multilingual" absence message or template.
This template is also included in the initial configuration (multilingual.htm).
We show different languages here. Take away what you don't need ...
Add more according to the given syntax.
--- English Sample --- I am from ## ooffrom @@ oofTimeFrom to ## oofto @@ oofTimeTo out of Office. I am at ## oofat from @@ oofTimeFrom to ## oofTimeTo out of Office. I am at ## oofat not in Office. ## oofNotTimeFrom You can contact me directly as from ## oofback.
Message content for external - special Notes for externals ## oofexternal Message content for internals - special Notes for internals ## oofinternal
Your emails will be forwarded. ## oofforwardtrue "& Environment.NewLine
Your emails will not be forwarded. ## oofforwardfalse "& Environment.NewLine
Please contact ## oofforwarduser (## oofforwardmail) in case of urgent need. "& Environment.NewLine
--- German Sample --- I'm not in the office from ## ooffrom @@ oofTimeFrom to ## oofto @@ oofTimeTo. I'm not in the office on ## oofat from @@ oofTimeFrom to ## oofTimeTo. I'm not in the office on ## oofat. ## oofNotTimeFrom. I'll be back on ## oofback.
Text only external - special information only external ## oofexternal Text only internal - notes Internal ## oofinternal
Your mails will be forwarded @@ oofforwardornot. In urgent cases, please contact ## oofforwarduser, (first name: @@ oofforwardgiven, last name: @@ oofforwardsn) Email: ## oofforwardmail Telephone: ## oofforwardtelephoneNumber Fax: ## oofforwardfacsimileTelephoneNumber
--- French Sample --- Vous pourrez à nouveau me joindre personellement à partir du ## oofback. "& Environment.NewLine
Vos messages seront transférés. ## oofforwardtrue "& Environment.NewLine
Vos messages ne seront pas transférés. ## oofforwardfalse "& Environment.NewLine
En cas de besoin urgent veuillez contact ## oofforwarduser (## oofforwardmail). "& Environment.NewLine
--- Italy Sample --- Potrete nuovamente contatarmi a partire da ## oofback. "& Environment.NewLine
I vostri messaggi verranno trasferiti. ## oofforwardtrue "& Environment.NewLine
I vostri messaggi non verranno trasferiti. ## oofforwardfalse "& Environment.NewLine
In casi urgenti siete pregati di contattare ## oofforwarduser (## oofforwardmail). "& Environment.NewLine
Best regards, @@ givenName @@ sn
The template uses two types of variables:@@- variables and##- variables.
##- Variables delete the entire line if the variable is empty and does not contain a value. You will find an overview of all variables in Chapter 6 Variables.
Let's take the lines:
The user represents an absence for a day from 03.10. - 03.10.2013 (Day of German Unity).
If the absence lasts for only one day, the variables ooffrom and oofto do not contain any value (these are only used if the person is absent for several days). As a result, the first line is deleted because ## variables were used here.
Only oofat and oofback contain values.
The user represents an absence for several days from December 24th. - 26.12.2013 a.
In this case the variables ooffrom and oofto are assigned values, but not oofat. This time the first line remains, but the second and third lines are deleted. (each contains an "oofat")
A detailed list of the standard variables can be found in the manual from CI-Sign.
The most commonly used are:
In addition, the following variables can be used in CI-Out-of-Office-LITE:
From @@ooffrom Absence from; available at more then one day absence
To @@oofto Abwesend bis; belegt bei mehrtägiger absence
At @@oofat Abwesend am; belegt bei eintägiger absence
Back @@oofback use to or at and adding one day (next Weekday).
Data of the deputy GivenName @@oofforwardgivenName
to @@oofforwarduser gibt den Benutzer an, an den weitergeleitet wird.
xData1..14 @@oofforwardxData1 bis @@oofforwardxData14
Format date variables:
@@oofformatfrom(M'/'d'/'yyyy) @@ooffrom format
@@oofformatto(M'/'d'/'yyyy) @@oofto format
Further possibilities: Here
FuncMonthEN(from, MM) Month in english language – @@ooffrom
FuncMonthEN(to, MM) Month in english language – @@oofto
FuncMonthEN(at, MM) …
FuncMonthEN(back, MM) …
Möglich: from, to, at, back
All Variables useable as ##-Variables to delete a complete line if value is empty.
If you have any questions, criticism or suggestions, please contact us at:
We are sure that our software will support you in solving your tasks and we look forward to any feedback.
Please note that this additional product does not include normal support.
With best regards
ci solution - Team
ci solution GmbH
Andreas Stäbleinstr. 14