App: Difference between revisions

From UmsWiki
Jump to navigation Jump to search
test
No edit summary
Line 9: Line 9:
Additional licenses gives the ability to create, edit and see more information from various modules. For an overview of module requirement see “Module Requirements” further down.  
Additional licenses gives the ability to create, edit and see more information from various modules. For an overview of module requirement see “Module Requirements” further down.  


== Prerequisites - xx ==
== Prerequisites ==
=== Supported administrative systems ===
=== Supported administrative systems ===



Revision as of 04:09, 8 March 2017

App

UMS School App is available for iPhone, Android and Windows Phone. It will be designed with the school’s own logo, color and style. The app gives the basic functionality to see:

  • News
  • Timetable
  • Homework
  • Grades
  • User information

Additional licenses gives the ability to create, edit and see more information from various modules. For an overview of module requirement see “Module Requirements” further down.

Prerequisites

Supported administrative systems

  • Userinfo: Easy-A, SIS and Lectio (Only mobile number).
  • Grades: Easy-A, Lectio and SIS
  • Homework: Easy-A and SIS.
  • Timetable: Easy-A and SIS
  • Attendance registration: Timetable data is retrieved from Easy-A, SIS, LUDUS, Tabulex and Lectio. Howerver, absence is only registered to Easy-A

Module requirements

  • UMS Web (contains and run all the webservice that is required for the app to receive information and communicate with the server)

Additional functionality

You get more functionality in the app by having the following modules, these are all optional:

  • Attendance Registration: Extended: gives “your attendance”, which shows student statistics
  • Attendance Registration for UMS School App: gives employee “attendance registration” and student the ability to call in sick
  • Homework: gives the employee the ability to create homework
  • Link Collection: gives links/bookmarks the school can setup
  • Parkzone Integration: gives the ability to create and edit parking permits from Parkzone
  • User info: gives “your information” the ability to edit the information. This also adds the functionality for the user to upload a new profile image (a selfie) to be used in the student id card
  • Student Id: gives the students a “student id card” and the employees an “employee id card”. To update their student id card profile image you’ll need the “User info” module
  • Employee Id: this is an id card for an employee similar to the student id
  • Parking (Parkzone/Apcoa)
  • User information (add/edit)

Note: All Attendance functionality requires Attendance Registration Basic.

Testing after setup

The app will be tested internally at inLogic before release. The test requires access to a user with relevant data. You can either create a fictional student who is associated to a real course, or alternatively use a real student's account, if the person agrees that the account is being used for a system test of the school's APP.

What to have ready

  • The UMS site needs to use HTTPS.
  • Materials that can be used for designing the app. For example: Logo, brochure, design guide line, etc.

individual teams.

  • Optional: It is possible for the school to have its own account where the app is located. An account in the App Store cost $99 per year, while an account for Google Play costs a onetime fee of $25. The school self-manage these accounts.

Is there something to be obtained - physical

Having a smartphone is a necessity, either an Android, iPhone or a Windows Phone.

Should third party be contacted

If the school is using a dedicated hosting service, they have to be informed on how you wish the news feed should be setup.

Installation

  • Install UMS Web. The website needs to be public available and run SSL.
  • Provide the UMS Web url path to inLogic (+4542408815). If you are running any kind of gateway (TMG, UAG etc.) you will need to create rules for the services on UMS Web, contact us for more information.
  • Setup and run the scheduled job "getStudents"

These are the minimum for the app where you’ll be able to login. inLogic will publish the app either through inLogics account or your schools own account if you have acquired one.

Technical settings

Each chapter only covers specific configuration that involves and applies to the app. For a full detail guide for each module open the corresponding manual. This manual also doesn’t include how to setup schedules task and services that isn’t directly affiliated with the app, the only exception is the service “UMS RSS Feeds” that is specific for the app.

If you can’t find the module you’re looking for in this guide please search for the page. E.g. ParkZone is not describe in this guide as there is no specific configuration that will affect the app alone. Be aware that some changes in the configurator listed in this guide will not only effect the app but also the UMS Web for that specific module.

Important Most changes will require an IIS reset on the server before it will take effect due to many settings is only loaded once when the website is initializing. The app retrieves settings from UMS once a day, so when you make a change it will take effect in the app the next day or when you log in.

Menu Settings

This describes how to modify which menu should be shown in the app.

  1. Open UMS Configurator
  2. Menu -> Web Setup -> Edit -> App
  3. Choose modules shown in App

Fil:app_menusettings.png

In the example “Grades” has been disabled and will not be shown in the app.

News


This describes how to setup news for the app. - App News created from UMS Web - Add a RSS feed - Add Facebook feed It is possible to use all three setups together. Combine as you like and set difference feed for difference templates.

Setup for App News from UMS Web

You need to create or use an existing AD group. This group will have access to create and modify news in App News on UMS Web.

  1. Open UMS Configurator
  2. Menu -> Web Setup -> Edit -> App
  3. Add the AD group for News Access group

Fil:app_newsaccessgroup.png

Setup for RSS feed

Add server name for the service for RSS feed in Menu -> Modules -> Settings -> RSS Feeds

Fil:App_rssfeedservice.png

To setup Rss feed you will need the url for the rss. (E.g. http://feeds.tv2.dk/nyheder/rss)

Menu -> Templates -> Edit -> select template -> Rss Feeds

Manage -> Add… -> Fill in description, feed url and access token

Fil:App_rssfeedurl.png

Note: You only need an access token if the feed is from Facebook

The RSS feed runs as a service called “UMS RSS Feeds”. Default running every 5 min.

Fil:App_services.png

Restart the service to test it and check the output in /UserManagement/RSSFeeds.Log

Fil:App_rssfeedlog.png

Setup for Facebook news

If you want to use a Facebook page news feed, you need two things:

  • Facebook Page Url Feed
  • Access Token
Facebook Page Url Feed

To create the feed url

  1. Get your facebook page url
  2. Copy the name. E.g. “inlogic.dk”
    • Note: this can also be a number “142642699097242”
  3. Replace “inlogic.dk” with your name in this url

Your facebook page url feed should look something like this:

This is your feed URL.

Now create a facebook access token. The personal Facebook account that you use to register as a developer does not need to be associated in any way with the page or group whose posts you want to display. You cannot log in to the Developer site using a Facebook Page or Business account. You must use the username and password from your personal Facebook profile. Facebook doesn’t allow businesses to register as developers, only individuals.

Please follow Facebook guide to enable yourself as developer on facebook.

When you have a facebook developer account and created an app go to Facebook Graph Explorer

  1. Select application
  2. Select “Get Token” and “Get App Token”
  3. Copy the Access Token

Fil:App_facebookgettoken.png

Now you have the access token you need to paste into the configurator.

Fil:App_rssfeedurl.png

Reload the service UMS Rss Feed in Services and look in the RSS Feed log to validate.

Grades


You can set the default view for grades, that filters the grades accordingly. The options are Course, Day and period.

Configurator -> Web Setup -> Edit -> App -> Default grade view

Fil:App_gradesview.png

To specific the period you can set how your terms are set with start and end day for each period.

Configurator -> Modules -> Grades -> Select the Datasource -> Edit -> Terms

Fil:App_gradesterms.png

Depending on which administration system you’re exporting grades from the columns can vary. You can set which grades column should be used and in which order.

Configurator -> Web Setup -> Edit -> App -> Select grade columns

Fil:App_gradescolumns.png

Grades in the app

The grades view in the App will change accordingly to which columns chosen, a max of 4 columns will be shown in the App. The columns will be shown for each grade in order from 1 to 4.

User information


You can select which fields in user information that should be editable.

Configurator -> Web Setup -> Edit -> Userinfo

Fil:App_userinfo.png

You need to set permission before the users are able to upload their own student photo (a selfie).

Configurator -> Web Setup -> Edit -> UMS Photo -> Enable Selfie in App

Fil:App_userinfoselfie.png

This will enable selfie function.

Student ID


Student ID uses user information and UMS Photo and has no configuration specific for the app.

Make sure Anonymous Authentication is enabled for the folder ‘Webservices’ in Internet Information Services (IIS) Manager for the Default Web Site

To let the users, change their student ID card profile image go to the chapter for User information.