Reference13r3:Concept App Service Working: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
Line 54: Line 54:
=== Working ===
=== Working ===


With the Working plugin App Objects can be created, edited and deleted on the PBX.
With the Working plugin App Objects can be created, edited and deleted on the PBX. The SMTP settings can be also configured, the interval for weekly reports and the target email for the reports.


==Configuration==
==Configuration==

Revision as of 14:40, 13 June 2023

The Working App is an app for recording working hours. There is a user app (Working) to start/stop time tracking and an admin app (Working Admin) to view working hours for all users.

Applies To

  • innovaphone PBX from version 13r3

Requirements

  • innovaphone PBX
  • innovaphone Application Platform
  • innovaphone myAPPS
  • Firmware V13r3 sr4 or higher

Concept

The innovaphone Service Working App is an app for tracking working hours. There is an user app (Working) to start/stop time tracking (clock style) or add entries manually. This entries must be confirmed to be displayed on the admin app and once they are confirmed they cannot be edited anymore. There is also an admin app (Working Admin) to display the working time information for all users and where the configuration settings can be changed. The app is designed to help employees and employeres to easily track working hours.

How it works

The first time a user starts the Working App on myApps a new entry is created in the database for this user, based on the "Name" of this user, which will be used to store all the working hours entries, vacation days, sick days and national holidays. Entering the working hours is a two step task, because after defining the start/stop time it is also necessary to "confirm/submit" these hours as correct, after the confirmation is done the user can't change them anymore and they will be displayed on the admin app.

In the Working Admin App the list of the users' names is based on the "Display Name", if no DN is set then the "Name" will be used. The app adds a red mark when an user does not fulfill the working hours regulation. Here the settings for the periodic emails can be configured and also if the user is allowed or not to confirm the working hours that do no fulfill the regulation.

Apps

innovaphone-working

Innovaphone-working.png This is an app, where the user can enter the working hours. This can be done by clicking on the start/stop button. The user have also a calendar view to add, edit or delete working hours.

innovaphone-working-admin

Innovaphone-working-admin.png This is an admin app, where an administrator (i.e. Human Resources) can see the users' working hours. Periodic reports are generated with a list of users who do not comply with the hours restrictions. Several settings like the working hours per week and the number of working days per week can be configured per user and they are set to 40 hours and 5 days by default.

Also some config items can be edited on the hamburguer menu:

  • Email address for reports (ie. Human Resources email)
  • Interval for the reports (in weeks, 0 means disabled)
  • SMTP settings (server, username, password and client hostname)
  • Enable/disable restrictions to submit working hours:
    • Allow to confirm working hours on Sundays
    • Allow to confirm working hours on vacation days,national holidays or sick leave
    • Allow to confirm working hours without the required break times.
    • Allow to confirm working hours that exceed the daily maximum (10 hours)
    • Allow to confirm working hours that do not respect the daily rest period
    • Allow to confirm working hours that exceed the maximum on the last 24 weeks


Parameters:

workingadmin
the name of the working admin app.

PBX Manager Plugins

Working

With the Working plugin App Objects can be created, edited and deleted on the PBX. The SMTP settings can be also configured, the interval for weekly reports and the target email for the reports.

Configuration

  • Install the Working App via App Store to the App Platform.
  • Create a instance on the Working App Service on the App Platform Manager.
  • Create a new PBX Object for the Working and Working Admin Apps with the PBX Manager Plugin.
  • Assign the Working App (to normal users) and Working Admin App (to administration for example Human Resources) by selecting the config template that should include the App.
  • Set configuration settings on the "burger" menu of the Working Admin App (ie SMTP Server, Reports Interval in weeks, special permissions).

Troubleshooting

Trace flags for App on App Platform:

  • App
  • App Database
  • App Websocket


Trace flags for myAPPS Client:

  • Browser Console

Known issues

Related Articles