Courseware:IT Plus - Working App

From innovaphone wiki
Revision as of 10:33, 19 December 2025 by Slu (talk | contribs) (Protected "Courseware:IT Plus - Working App" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
Jump to navigation Jump to search

Everything you need to know about the working app

Why use the Working App?

Tracking working hours can be a hassle.

Maybe you are used to updating a spreadsheet or taking notes with pen and paper. This isn’t the focus of your work, and it often feels like a tedious, unnecessary task.

However, due to an EU ruling, all companies based in the EU are required to record their employees’ working hours. This obligation was reinforced by the European Court of Justice in 2019, which means that companies must use a reliable and transparent system to track time.

That's where the Working App comes in. It is designed to make your life as easy as possible, so you can focus on the tasks that really matter.

The Working App is an easy-to-use tool for companies that provides benefits for different user groups:

  • User:
    • Accessible from any device running myApps
    • Location-independent time tracking (usable in home office, on business trips, etc.)
    • Manual adjustments of times possible before submission
    • Automatic warnings (e.g., if breaks are too short or maximum working hours are exceeded)
    • Reminders to start time tracking at the beginning of work
    • Time tracking remains private until submitted
    • Automatic start/stop based on myApps status
    • Clear overview of personal working hours
  • Employer or HR department:
    • Time recording in compliance with legal requirements
    • Comprehensive overview of working times for all employees
    • Export of working hours as CSV files
    • Audit compliance
    • Working hours can be assigned to working types or projects
    • Customizable reasons for absences
    • Vacation requests can be approved or rejected
  • Admins:
    • Simple installation process
    • Easy distribution to users
    • Fully embedded in the myApps ecosystem (no additional user management required)

Although the Working App has been optimized for German legislation, it can be used in any country. It is important to note that this book is not intended to be a legal reference, as regulations for tracking working hours differ significantly from one country to another.

Preparation

Before we start exploring all the possibilities of the Connect app, we need to get our devices ready. Fortunately, for this topic, we only need cloud devices.
  • Open your My Training Cloud page in your profile. The first time you open it, this may take a while. (You can skip this step if you already have a running training instance.)
    • You will receive an email with screenshot.png a link. Please click it.
    • You will be redirected to portal.innovaphone.com. If you already have an account with the same email address as your Moodle account, you can simply log in.
    • If not, create a new account on portal.innovaphone.com with the same email address as your Moodle account. After entering all required fields, you will receive another email to confirm your new account.
    • Afterwards, reload your My Training Cloud page. All checkmarks should now be green, and all links to access your cloud instance will be displayed.
  • As the next step, please tell Moodle which topic you are currently working on. To do this, click the following button:Upload new configuration to your Devices
  • Once finished, use the following address to access myApps: APPCLOUD
  • log in to myApps, use the username ckl and the password pwd.

Record working hours

Before we go into detail, let's try out the most important step right away: your first time recording.

Open the Working App and click the screenshot.png green Play button.

Congratulations! Your Working App has started recording your working time. To stop recording, click screenshot.png the orange Pause button.

As time goes by, the clock will automatically increase your recorded hours. screenshot.png The calendar overview will show the current amount of worked minutes/hours, and the monthly statistics will update accordingly.

screenshot.png The balance at the bottom left shows how many hours the employee has worked more or less than they should have. If you already opened the Working Manager app, the balance might show a random minus number. We will correct this in the next chapter.

Adjust working hours


You can also adjust your working hours. For example, maybe you forgot to track your time yesterday?

To do this, click on the previous day in the calendar or use the left arrow button next to the date,screenshot.png then click +Add time. Enter a working time from 9:00 AM to 5:00 PM.

You will immediately screenshot.png receive a warning that your break is too short, as required by law. At this point, you cannot submit your working hours if you click Submit all, because screenshot.png they don't meet the legal requirements.

screenshot.png Click on the warning, you will see an option to add break, which splits the working hours in half and adds a 30-minute break.

All working times can be adjusted by the user before they are submitted to the Working Manager App. After submission, the user can no longer modify the working times without the consent of the employer.

Before we take a brief look at the Manager App, please submit yesterday's working hours screenshot.png by clicking Submit all.


Start of work date and Rights

Now start the screenshot.png Working Manager App in your myApps client.

When you open the app, you will see screenshot.png three columns:
  • To Check: Displays absence requests from employees that you need to approve or reject. Additionally, this list shows users who submitted working hours that were not legally permitted.
  • All Users: Displays all users. You can search for a specific user by entering their name in the search field. If you click on a user, you can adjust their personal settings.
  • Times Missing: Displays all users who have not yet submitted their working times.
Now search for your own user in the All Users list so we can correct the balance of your user. This step is necessary because every employee has a default start date of January 1st, 2020, so the Working App cannot yet calculate the balance correctly.

Rights

screenshot.png The Rights section of the user allows you to adjust the rules for submitting working hours. By default, a user cannot submit their working hours if one of the depicted rules apply (e.g., if the employee's breaks are too short or if the maximum daily working time of 10 hours is exceeded). In addition, warnings can be hidden, or the user's balance can be hidden completely.

For example, if you allow working on Sundays, the user can record times for a Sunday but cannot submit them. If Sunday work is allowed, the recorded times can be submitted, but the user will still receive a warning because this does not meet the legal requirements. This warning can be hidden by enabling the Hide Warning option.

Try repeating the exercise from the last chapter on another day within your new contractual working time. This time enable the option Allow if break times are too short and also enable Hide Warning for this option. Please note that you have to close and restart the Working User App for the rights option to become effective.

You can now screenshot.png submit the working times even if no break has been taken.

General settings

If you are unhappy with the minimum break times, open the burger menu of the Working Manager App and adjust the settings for Minimum break time after 6 hours or Minimum break time after 9 hours

Times missing

Of course, the manager needs to see whether a user has submitted their working times or not. This is where the Times missing list comes into play. screenshot.png This list shows all users who have not submitted their working hours on time.

You may wonder what "on time" means and whether it can be adjusted to your company's needs.

In the burger menu of the Working Manager app you screenshot.png have the following options.
  • Timeout to submit entries (days): Defines after how many days a user must submit their working hours before receiving a reminder. At the same time, the manager will see a Times Missing indication.
  • Submit times at the end of the week: If enabled, employees must submit their working hours at the end of each week.
  • Submit times at the end of the month: If enabled, employees must submit their working hours at the end of each month.
So let's try it
screenshot.png Your user will now appear in the Times missing list, because users are required to submit their times weekly. (A restart of the Working Manager app is required)

The appearance in the Times Missing list also depends on the number of days configured in Timeout to submit entries (days).
  • Set Timeout to submit entries (days) to 1
  • Open your user in the Working Manager app. In the Times Missing section, all unsubmitted working days are listed, even if you do not force your employees to submit their times at the end of the week.
  • Now close and restart the Working user app.
screenshot.png A reminder will be displayed at the top, encouraging you to submit your working times. As long as times are not submitted, they can still be adjusted. Once submitted, they are locked.
Although submitted times are final for the user, the manager still has the option to allow editing of a workday. To do this, the manager clicks on the respective day and screenshot.png then on Allow editing

Settings of the user

Sometimes people forget to start recording their working hours or to take a break on time. To help users avoid this, the burger menu of the Working User App provides screenshot.png general settings:

  • App notifications
If this option is enabled, you will be notified whenever an absence request is approved or rejected.
  • Automatic start/stop of working time:
If enabled, recording of your work hours will automatically start when you launch myApps and stop when you close myApps.
  • Notifications to start working:
If enabled, you will receive a pop-up notification reminding you to start recording your working hours.
  • Notifications to take a break:
If enabled, you will be notified to take a mandatory break once you have worked more than 6 hours.
  • Notifications to stop working (10 hours):
If enabled, you will be notified if you work for more than 10 hours.

Working types

Sometimes a user's working time needs to be allocated to a specific project or absence type. For this purpose, you can create Working Types.

Let's go through a practical example:
screenshot.png A new window will appear that allows you to add or delete working types.
  • Enter the word Doctor and press the checkmark icon.
screenshot.png You can delete the working type by clicking the X icon.
This means that HR will know you spent this time at the doctor when your working hours are evaluated.

Of course, multiple working types can be added. All defined working types configured here apply globally throughout the company, and every employee can allocate their working hours to these working types.

Another example of using working times is when hours need to be allocated to a project and billed to an end customer. All employees working on the project would assign their hours accordingly. When the working times of all employees are exported as a CSV file, the allocated hours can then be aggregated.

Config groups

You can also create user groups inside the Working App, allowing you to assign user rights and a supervisor to a specific department or project team.

In other words, you can:
  • Define working types that are only visible to this group.
  • Assign rights at the group level instead of configuring them for each individual user.
  • Assign a manager to the group who is allowed to check missing times and approve or reject absence requests.
To configure it we will:
  • Open screenshot.png the burger menu in the Working Manager App
  • Select Config groups
  • screenshot.png Click + Create new group
  • screenshot.png Enter a name for the group. In our case: sales department
  • Configure the rights:
    • Enable Allow to submit working hours that do not respect the daily rest period
    • Enable Hide balance for employee
    • Enable Check times through Manager
  • Add Mario Rossi and Lisa Svensson as Employee
  • Add Jean Dupont as Manager
  • (Optional) Create working types that only apply to the selected group
Note: There is no OK button. The group is created on the fly.

(Further Hints) The groups defined here are independent of the groups configured in the Groups Settings plugin.


Manager View/ HR View

Now open a different browser, go to https://1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 172.31.31.0, 00-90-33-15-D7-29, 00-90-33-10-3A-B1, 00-90-33-2F-30-81, 00-90-33-1B-0C-72, 00-90-33-30-0D-AD, 00-90-33-26-01-F7, 00-90-33-1E-16-3E, 00-90-33-1F-11-DA, 00-90-33-06-27-2B, 00-03-FF-07-1F-F1, 00-03-FF-07-1F-F2, 00-03-FF-07-1F-F3, 00-0C-29-60-93-59, 8C-77-16-E2-81-47, , 02-90-33-40-00-B3, 00-03-FF-07-1F-F4, 00-90-33-35-4F-E8, 00-90-33-35-4F-E7, 00-90-33-4F-22-F9, 00-90-33-51-31-8A, 00-90-33-40-00-7E, 00-90-33-40-00-B3, 00-90-33-41-00-041904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 172.31.31.0, 00-90-33-15-D7-29, 00-90-33-10-3A-B1, 00-90-33-2F-30-81, 00-90-33-1B-0C-72, 00-90-33-30-0D-AD, 00-90-33-26-01-F7, 00-90-33-1E-16-3E, 00-90-33-1F-11-DA, 00-90-33-06-27-2B, 00-03-FF-07-1F-F1, 00-03-FF-07-1F-F2, 00-03-FF-07-1F-F3, 00-0C-29-60-93-59, 8C-77-16-E2-81-47, , 02-90-33-40-00-B3, 00-03-FF-07-1F-F4, 00-90-33-35-4F-E8, 00-90-33-35-4F-E7, 00-90-33-4F-22-F9, 00-90-33-51-31-8A, 00-90-33-40-00-7E, 00-90-33-40-00-B3, 00-90-33-41-00-04?lang=en and use jdu as username and pwd as password to log in.
  • Open the Working Manager app of Jean Dupont.
You will notice that Jean has cannot see all users of your installation (only Lisa and Mario are visible in the All Users list). The reason for this is that Jean has the Manager View of the Working Manager App, while your user has the Human Resources View.

The Working Manager App can run in two different modes:
  • Manager View: Only members of the associated group can be seen.
  • HR Mode: All employees and the burger menu can be viewed.
To assign the appropriate mode to users we will use Config Templates. Config Templates are used to distribute the appropriate apps to the right users. During the Install, three templates are created automatically:
  • Config User
  • Config Admin
  • Config Moderator
To configure which template distributes which mode, open the Settings app and select the Working plugin. Then screenshot.png open the Working Manager App.
  • The first row in this view defines which users receive the Working Manager App in their All Apps area.
  • The second row defines which users have access to the Human Resources view.
  • If a configuration template is listed only in the first row, users who inherit this template will have the Manager view.
When you uploaded the start configuration, this setup was already prepared for you. In addition, we assigned screenshot.png different Config Templates to your user and to Jean.
  • Jean was assigned the Config Moderator template, which gives her the Manager view.
  • You were assigned the Config Admin template, which gives you the Human Resources view.
    •  




Communication

Chat


To get in touch with an employee, you can start a chat from the Working Manager app. Simply click screenshot.png the chat icon after selecting a user. The chat window with the selected user will then open in your Connect app.

(Further Hints) Please set the Connect app as your screenshot.png default chat app in the myApps client.

Connect Integration

For absence requests, which we will discuss and test in the next chapter, the Working app provides a Connect integration.

When a request is submitted, a private Connect post is created. The participants in this private discussion are:
  • the requester of the absence Request
  • the manager (e.g Jean Dupont in the training scenario)
  • the Human Resources group (e.g your own account)
As soon as the manager approves or rejects an absence request, a private answer to the initial post is created. Within these private posts, users can reply to messages as usual. This may be necessary to ask questions or clarify details.

If an already approved request is cancelled, the discussion in Connect will be updated. The same applies to the approval or rejection of the cancellation request.

While the requester and the manager are part of the Connect discussion by default, the HR group is not and must be configured.

To do this:
  • Open the Settings App
  • Open the Groups plugin
  • Create a group named hr
  • Add your user as member to the group.
  • Make sure your user is static (S) and active (A)
Afterwards the group will exist, but you have to tell Working to include this group to the conversation. This is done in the Configuration dialog of the Working plugin, which we will discuss in the next chapter.


Configuration

There are additional configuration options for the Working app that are located outside the Working Manager and Working User apps, as they are intended only for the system administrator.

To access them, you need to:
  • Open the Settings App
  • Open the Working plugin
  • Open the Configuration dialog
  • Location: A database must be running in the background for user management. To ensure that the users from the database are replicated to the Working App, the app must know the location name (Master PBX name) you configured during the Install.
  • Connect Name: For the Connect integration, you need to configure the SIP ID of your Connect app here.
  • Connect Groups: Specify one or more groups that should be informed about absence requests. Multiple groups can be entered as a comma-separated list.
  • Language for connectposts: Defines the language used for automatically generated messages posted by the Working app in Connect. Currently, only German and English are supported.
To finish our configuration
  • Set the Location name to hq
  • Set the Connect name to connect
  • Set Connect Groups to hr
  • Set the Language for connectsposts to en
You own user will be able to read all Connect posts between Lisa/Mario and Jean, although you are neither the requester of the absence request nor the manager.
     

Vacation settings and other absences

The Working App also offers the option of tracking employees' holiday and other absence days.

Go back to your Working Manager App, screenshot.png open the burger menu, and then select Vacation and Absences.

screenshot.png At the top of this window, you will find two options:Vacation settings or Other absences.

Vacation settings

Here you can specify how many vacation days your employees receive per year. You can either set a fixed value or define it based on the number of working days. For example, if an employee only works 4 days per week, it may be necessary to limit their vacation entitlement to 24 days.

If an employee does not take their vacation in time (by the end of the year), screenshot.png you can define how many days can be carried over into the next year and set an expiration date for the carried-over vacation days within the following year.

Press Save after changing the configuration.

The Vacation settings that you configured here are applied globally (for all users). You can also set the screenshot.png vacation settings for each user individually.

Other absences

In the Other Absences section, you can configure special leave types. By default, absence requests can only be created for Sick days or Vacation days. However, it may be necessary to create additional types such as Moving day or Bereavement leave. In fact, you can create as many special leave types as required.

These absence types can be customized. For each type, you can define whether the absence counts as a half day, a full day, or is not counted at all. You can also configure the following options:
  • Subtract from vacation balance: If enabled, the selected absence (full or half day) will reduce the employee's vacation entitlement.
  • Approval required: If enabled, a manager or HR employee must approve the request.
  • Enter automatically: If enabled, you can set a recurring vacation date (e.g., December 24th for Christmas leave) or a time span that is deducted from the vacation balance without approval from the employee.
  • Go to Other absences in the Vacation and absences section.
  • Enter a name, such as moving
  • (Optional) Enter a Description
  • Do not set Subtract from vacation balance
  • Set it to Full day
  • Enable Approval required
  • The absence request can be answered by either the manager or an HR employee
  • Click save
  • Then confirm and click save again

Create Absence requests

Please open yet another browser (or an Icognito window of your current browser) and open https://1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 172.31.31.0, 00-90-33-15-D7-29, 00-90-33-10-3A-B1, 00-90-33-2F-30-81, 00-90-33-1B-0C-72, 00-90-33-30-0D-AD, 00-90-33-26-01-F7, 00-90-33-1E-16-3E, 00-90-33-1F-11-DA, 00-90-33-06-27-2B, 00-03-FF-07-1F-F1, 00-03-FF-07-1F-F2, 00-03-FF-07-1F-F3, 00-0C-29-60-93-59, 8C-77-16-E2-81-47, , 02-90-33-40-00-B3, 00-03-FF-07-1F-F4, 00-90-33-35-4F-E8, 00-90-33-35-4F-E7, 00-90-33-4F-22-F9, 00-90-33-51-31-8A, 00-90-33-40-00-7E, 00-90-33-40-00-B3, 00-90-33-41-00-041904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 172.31.31.0, 00-90-33-15-D7-29, 00-90-33-10-3A-B1, 00-90-33-2F-30-81, 00-90-33-1B-0C-72, 00-90-33-30-0D-AD, 00-90-33-26-01-F7, 00-90-33-1E-16-3E, 00-90-33-1F-11-DA, 00-90-33-06-27-2B, 00-03-FF-07-1F-F1, 00-03-FF-07-1F-F2, 00-03-FF-07-1F-F3, 00-0C-29-60-93-59, 8C-77-16-E2-81-47, , 02-90-33-40-00-B3, 00-03-FF-07-1F-F4, 00-90-33-35-4F-E8, 00-90-33-35-4F-E7, 00-90-33-4F-22-F9, 00-90-33-51-31-8A, 00-90-33-40-00-7E, 00-90-33-40-00-B3, 00-90-33-41-00-04 and use mro as username and pwd as password to log in.

Create an absence request with Mario to submit to his manager Jean.
You'll receive an overview of all your vacation days from this year and last year, as well as all recorded sick days.
Note that by selecting Other absences, you can choose from the custom absence types we defined in the previous chapter using a drop-down menu.

The menu will also show how many vacation days you still have available for his vacation.
  • Then click on Continue
(Further Hints) If you request more vacation days than you are entitled to, you will receive an error message when you click Continue.

If everything is in order, screenshot.png you will be asked to confirm that your request contains the correct information. In other words, it checks if your the time frame and reason for your absence is correct.
  • If this is correct, click Request now
screenshot.png The menu will then confirm that your absence request was successfully submitted and will display Mario’s updated number of vacation days. Additionally, screenshot.png a Connect post will be created. This post contains basic information about the request, such as when it was created and which persons or groups were informed.

The overview of all your absences will now show screenshot.png a pending absence request.

Approve/reject Absence requests

As previously stated, a manager or a member of the Human Resources department must approve your vacation days.

To do this, follow these steps:
  • Open your Working Manager App of Jean.
The Absence requests section will now display a red dot, indicating that screenshot.png a new absence request has been submitted.
  • Click on Absence requests
The app displays a list of all absence requests created by users in your defined group. If you have the HR view in the Working Manager app, you can see requests from all users in the company.

The absence request list includes details such as the user’s name, the requested time frame, and the type of the absence request.

screenshot.png To view more details, click the caret icon. This allows you to add a comment or view additional information, such as:
    • How many vacation days the request accounts for
    • Which manager is responsible for approving the request
You can also add a response to the Connect discussion that was created through the absence request.

screenshot.png To approve an absence request, click the checkmark icon.
To reject a vacation request, click the x icon.
Once you approve the absence request, the vacation days will automatically be added screenshot.png to the user's calendar.

App notifications and Badge count

If you open the burger menu in the Working Manager app, you have the option to screenshot.png enable App Notifications and Badge.
  • App notifications: When enabled, the manager will receive a Windows notification whenever a new absence request from an employee is created.
  • Badge: When enabled, the Working Manager app icon will screenshot.png display a number indicating how many absence requests are pending approval or rejection.

Cancel Absence request

Once a vacation has been approved, it can still be canceled in case of last-minute changes to the vacation plans. To do this, the user must:
This section provides an overview of your vacation days, sick days, and balance. Below that, you will find a list of all absence requests. If you want to cancel an absence request, screenshot.png open the respective entry in the list and click Request cancellation.

The manager must approve the cancellation in the same way they approved the original absence request.

Public holidays

Public holidays are not the same in every country, or even in every federal state. In some cases, an HR employee may need to manually add holidays to each employee’s calendar. To make this easier, we've automated much of the process.

Let's assign the correct public holidays to all employees at our headquarters in Sindelfingen.

Return to your account and continue as the HR employee.
  • Open your own Working Manager App
  • screenshot.png In the burger menu, select Public holidays.
  • screenshot.png Give the new location a descriptive name: HQ-Sindelfingen
  • Select the Country DE (Germany)
  • Select the Federal State BW (Baden-Württemberg)
  • Click Save
If you want to add local additional holidays, enter a date and click +. To remove a holiday, use the trash can button.

If your company has multiple locations, create a separate location for each one by clicking +Add location.

screenshot.png To apply the location to your user you have to do:
  • Go to All Users in the Working Manager App
  • Search for User Christoph Künkel
  • Open Change working hours
  • In the dropdown menu, select HQ-Sindelfingen
If you now close and reopen the Working User App, you will see the screenshot.png past and upcoming public holidays for that user.

Working time models

Not every employee has the same working hours. Each one may have their own contractually agreed working hours. Therefore, the target working time must be configured individually for each employee.

Currently, all users share the same default working hours. These Default working hours are defined in the burger menu of the Working Manager App. By default, screenshot.png Monday to Friday are set to 8 hours each, while Saturday and Sunday are set to 0 hours.

Now let's change the contractual working hours for your user:
  • Open the Working Manager App.
  • Search Christoph Künkel in the list of all user.
  • Click on Change working hours
screenshot.png Inside the Contractual working hours dialog, you can click Change working hours again to schedule upcoming changes to the employee's working hours.
  • Set working hours to 30 hours per week, 6 hours per day (Mo-Fr).
  • When finished, click the checkmark icon to save your changes.


Archive user

If an employee leaves the company and you no longer need to track their working hours, you can archive the user. By clicking the Archive User button screenshot.png in the user's profile, the user will be removed from the active view in the Working Manager App, unless you specifically search for archived users.

If you want to review the working hours of an archived user, you can enable the Show Archive screenshot.png option in the burger menu of the Working Manager App. When this option is enabled, the app view changes to display only archived users.

Export/Import

Export

For further processing or backup purposes, user configurations, recorded working hours, and absence requests of all employees can be exported as a CSV file. You'll find a detailed description of this feature fish-help.png in our wiki.

To do this:
In this section, you have the option to export the following data:
  • User Config: Exports each user’s contractual working hours and their assigned holiday location.
  • Export absences: For exporting absences, you must define a time frame. You will receive all absence requests of all users within this period.
  • Export times: For exporting working hours, you must define a time frame. You will receive all recorded working hours of all employees within this period.
  • Export times and absences: Combines the export of working hours and absence times within the defined time frame.
Most columns are self-explanatory, but here are a few that might require clarification:
  • The &label column in the times CSV file indicates the working type assigned to the working hours. This allows you to group and analyze working hours of different employees per project, for example using Excel.
  • The &label column in the absence CSV file file corresponds to the type of absence, such as vacation, sick days, or other absences.

Import

CSV files can also be imported, using the same syntax as the exported versions, except for the combined CSV file. Such a file must be split into two separate files: one for working hours and one for absences.

Install Working from the app store

The Working App is not installed by default during the initial setup. The start configuration used in this book has already taken care of the basic setup. However, there is also a way to install apps after the Install process has been completed.

To install the Working App, proceed as follows:
  • Open the Settings App.
  • Open the AP - App Installer plugin.
  • Search for the app Working.
  • Install the newest version.
  • Accept innovaphone's terms and conditions.
  • Close and reopen the Settings app.
You will now see screenshot.png a new plugin called Working

As the next step, we will create the required app objects.

Create app objects

If you click on screenshot.png +Add an app you can create an app object. Let's discuss the difference between screenshot.png those 5 choices.
  • Working User: This app allows users to record their working hours, holidays and vacation days.
  • Working Manager: Allows managers to view employees' working times and absence requests. This app can run in two modes:
    • Manager View: Only members of the associated group can be seen.
    • HR Mode: All employees and additional configuration options in the burger menu for administration purposes can be seen.
  • Working API: Not visible to users. It allows the communication of notifications and automatic start/stop between myApps client and the working app service.
  • Working Client API: Only needed if an external tool or device (e.g., an attendance recorder) should be allowed to start and stop employee working hours.
  • PublicHolidaysAPI: Only needed if an external tool needs access to public holiday data.
When creating an app object, you need to provide a Name and a SIP ID:
  • Name: This names will be used to display the app to end users. The name of the app has to be unique in the system. This means you cannot give the same name to two objects.
  • SIP: This is an ID for the app. It must also be unique and should be chosen carefully, since changing it later is not easy. Do not use spaces. Valid characters are: A-Z, a-z, 0-9, . (dot), and - (dash). The SIP ID must not begin with a dot.
Fortunately, the plugin already provides predefined names, so you can simply select a Config Template and click OK. Config Templates are used to distribute the appropriate apps to the right users.

Please note that both Working User and Working API must be distributed to every user who should be able to record their working time. The Working Client API is not intended for end users, but only for other apps that use this API.

(Further Hints) For more information, please refer to fish-help.png our wiki article.