TC1.2 - Different tools and Functionalities Accessible for user category

×

Warning message

  • You can't delete this newsletter because it has not been sent to all its subscribers.
  • You can't delete this newsletter because it has not been sent to all its subscribers.

Test Case Title

TC1.2 - Different tools and Functionalities Accessible for user category

Goal

To serve different kind of user with a specific user profile to satisfy their needs and with custom user interface. 

Prerequisites

Using a PC or Mobile with a web browser. Access to Smart City API user manual. Access to the development tool kit exemplified. 

Expected successful result

Verify the flexibility of the user interface for providing access to different kind of users. 

Steps

 

 

Snapt4City platform presents information in intuitive ways and gives different stakeholders the tools for building applications on the platform.

The Snap4City platform provides a large number of features and tools, a tool for managing their access according to the roles and users. The functionalities which are dedicated to the larger mass of users are much simpler to be conquered, such as: Dashboard access and understanding, Dashboard Creation, IOT Application creation, access to documentation, manage personal profile and personal data.

The roles are organized in 4 roles of users: see Users' Roles on Snap4City

As main view on the different tool access per role the following table can explain.

The table is implemented into the database and can be easily changed to reconfigure the access vs roles. Some of the specific functionalities provide variants according to the user role.

 

RootAdmin

ToolAdmin

AreaManager

Manager

Public

Dashboards

X

X

X

X

 

Notificator

X

X

X

X

 

IOT Applications

X

X

X

X

 

IOT Directory and Devices

X

X

X

 

 

My IOT Devices

 

X

X

X

 

IOT Sensors and Actuator

X

X

X

 

 

IOT Devices

X

X

X

 

 

IOT Devices Management

X

X

 

 

 

IOT Brokers

X

X

X

 

 

Knowledge and Maps

X

X

X

X

 

Service Map

X

X

X

X

X

Loading WKT on Service Map

X

X

X

 

 

Service Map 3D

X

X

X

X

X

Helsinki Service Map

X

X

X

X

X

Antwerp Service Map

X

X

X

X

X

My Annotation on Services/data

X

X

X

X

 

Mapping Services Data

X

X

 

 

 

Micro Applications

X

X

X

X

X

External Services

X

X

X

X

X

List of External Services

X

X

X

X

X

Register External Service

X

X

X

X

 

Data Set Manager: Data Gate

X

X

X

X

X

Resource Manager: Process Loader

X

X

X

X

 

View Resources

X

X

X

 

 

Resources

X

X

X

 

 

Process Models

X

X

X

 

 

Processes in Execution

X

X

X

 

 

Process execution Archive

X

X

X

 

 

Development Tools

X

X

X

 

 

R Studio Development

X + P

X + P

X + P

 

 

ETL Development

X + P

X + P

X + P

 

 

Knowledge Base Graphs

X

X

X

open

open

Knowledge Base Queries

X

X

X

open

open

Smart City API Docs: Swagger

X

X

X

open

open

Internal API Docs: Swagger

X

X

 open

open

open

Testing API by Postman

X

X

X

open

open

Source Code Access

X

X

X

open

open

Management

X

X

X

 

 

Traffic Analyzer: AMMA

X

X

X

 

 

Data Analyzer: DevDash

X

X

X

 

 

Back Office Resource Analyzer, ResDash

X

X

X

 

 

Container Cluster Monitoring

X + P

X + P  X (temp for testing)

 

 

 

Back Office Container Monitoring

X + P

X + P  X (temp for testing)

 

 

 

Smart City API Monitoring

X

X

X

open

open

Notificator Monitoring

X

X

X

 

 

Web Server Monitoring

X

X

X

 

 

Back Office Scheduler DISCES

X

X (partial)

 

 

 

Mobile Application Monitoring

X

X (partial)

 

 

 

Auditing Elements vs Ownership

X

X (temp for testing)

 

 

 

Auditing Personal Data

X

X (temp for testing)

 

 

 

Auditing Data Access Try-Out

X

X (temp for testing)

 

 

 

Auditing Accesses

 

X (temp for testing)

 

 

 

Config ResDash

X + P

 

 

 

 

Mesos View

X + P

 

 

 

 

DISCES-EM

X + P

 

 

 

 

Config Cluster Monitoring

X + P

 

 

 

 

Anonymous Comments

X

X (temp for testing)

 

 

 

Anonymous Photos

X

X (temp for testing)

 

 

 

Settings

X

X

 

 

 

Dashboard Config Files

X

 

 

 

 

Dashboard Metrics

X

X

 

 

 

Dashboard Widget Parameters

X

 

 

 

 

Dashboard Data Sources

X

 

 

 

 

IOT Directory Setting

X

 

 

 

 

Manage Resource Ownership

X

X (temp for testing)

 

 

 

Process: Test vs Production

X

 

 

 

 

Setting Multiple DISCES

X

 

 

 

 

User Management

X + P

 

 

 

 

User Role Management via LDAP

X + P

X+P (temp for testing)

 

 

 

Help and Contacts

X

X

X

X

X

Help Desk

X

X

X

X

X

Contact Us

X

X

X

X

X

FAQ

X

X

X

X

X

Documentation and Articles

X

X

X

X

X

List of Snap4City Articles

X

X

X

X

X

Doc: Dashboards

X

X

X

X

X

Doc: Notificator

X

X

X

X

X

Doc: IOT Applications

X

X

X

X

X

IOT MicroServices for Final Users

X

X

X

X

X

IOT MicroServices for Developers

X

X

X

X

X

Doc: IOT Directory and Devices

X

X

X

X

X

Doc: Knowledge and Data

X

X

X

X

X

Doc: MicroApplications

X

X

X

X

X

Doc: External Services

X

X

X

X

X

Doc: Data Set Manager

X

X

X

X

X

Doc: Resource Manager

X

X

X

X

X

Doc: R Studio Development

X

X

X

X

X

Doc: ETL Development

X

X

X

X

X

Doc: Knowledge Base Graph & Query

X

X

X

X

X

Doc: Smart City API, Swagger

X

X

X

X

X

Doc: Traffic Analyzer, AMMA

X

X

X

X

X

Doc: Resource Analyzer, DevDash

X

X

X

X

X

Doc: Data Analyzer, ResDash

X

X

X

X

X

Doc: Scheduler DISCES

X

X

X

X

X

My Profile

X

X

X

X

X

My Personal Data Types

X

X

X

X

X

Privacy Policy

X

X

X

X

X

Cookies Policy

X

X

X

X

X

Terms and Conditions

X

X

X

X

X

Snap4City portal

X

X

X

X

X

 

Main entrance screen as RootAdmin user:

 

See full main menu on left and also DRUPAL full control see the upper level menu.

 

Reduced views and functions for ToolAdmin especially  in Management and Settings

 

Access as AreaManager, developer:

 

Access as Manager, final user