Welcome to Gravity Help
...
Appendix
Security

Adding Users

Security Overview

Gravity’s security is fully integrated into the Microsoft 365 cloud portal used for all Microsoft cloud services like Office 365, SharePoint, and Teams. (Note: Office 365 or other Microsoft services are not required to use Gravity) There are several advantages to having an integrated security system:

  1. One Login and Password for all Microsoft cloud services. Change your password once for all services.
  2. Enable higher levels of security like Multi-Factor Authentication (MFA) or separate credential tools like Duo.
  3. Disable a user in one place for all services

Adding a new User

The steps to add a new user to Gravity are:

  1. Create the user in the Microsoft portal
  2. Assign the user the appropriate Microsoft Power Apps license
  3. Insert the user into the Power Platform environments
  4. Assign the user one or more security roles
  5. Add the appropriate entities (companies) to the user that they have access to

Note: the steps to add a user are different if you are using the Power Apps Pere User License or the Power Apps per App license.

There are separate sections below for each license type.

Microsoft Power Apps Licenses

Microsoft has several types of licenses that can be used by Gravity users. The primary licenses are:

  1. Power Apps Per User
    1. Used by Gravity Power User Roles
    2. Assigned in the Microsoft Admin portal (similar to Office 365 licenses)
  2. Power Apps Per APP
    1. Used By Gravity Limited, Read only and CPA Roles
    2. Assigned in the Power Apps Platform

Creating the user in the Microsoft Portal

Document image
ο»Ώ

You will be required to have Microsoft admin privileges to add users.

Users can be added and assigned a login name and password.

Adding a User with the Power Apps Per User License

Users can be assigned a Power Apps license at the time they are created or latter after they are created

Select the appropriate license. If you do not have an available license than you should contact you Microsoft license provider.

After selecting the user, you will see the option to assign licenses to the user.

You will be required to have Microsoft admin privileges to add licenses

Document image
ο»Ώ

Adding the user to the Power Platform environment

Note: You will have to repeat this for each environment the user will be accessing.

You will be required to have Microsoft Power Platform admin privileges to add users to the platform.

This will show you the existing Power Platform environments

Select the Environment by clicking on the name, this will open up the environment’s information section.

Select β€œUsers See All”

Document image
ο»Ώ

Select Add User then identify the user on the right side that you want to add.

Document image
ο»Ώ

After adding the user, you will be prompted to assign a security role. Security roles can be added or changed after the user is enabled for the environment.

Adding a User with the Power Apps Per App License

Creating the user in the Microsoft Portal

You will be required to have Microsoft admin privileges to add users.

Users can be added and assigned a login name and password.

Users can be assigned a Power Apps license at the time they are created or latter after they are created

Document image
ο»Ώ

Assign the Per App license to the correct environment

You will be required to have Microsoft Power Platform admin privileges to add users to the platform.

Select the Power Platform Admin portal at https://admin.powerplatform.microsoft.com/ο»Ώ

Document image
ο»Ώ

On the left menu select (1) Resources->(2 )Capacity.

Scroll to the bottom in the Add-ons block. Select (3) Manage from the menu.

On the Manage Add-ons panel select the (4) environment (most likely the production)

On the App Passes are (5) assign the number of passes to the environment

Adding the user to the Power Platform environment

You will be required to have Microsoft Power Platform admin privileges to add users to the platform.

Select the following URL https://make.powerapps.com/ο»Ώ

Document image
ο»Ώ

Select the correct environment in the upper right corner

On the left menu select (1) Apps

Select the (2) Gravity App and on the (3) 3 dots select β€œShare” from the menu.

In the (4) People box enter the person to be added

Once found the (5) person will be listed below the box

Select the (6) security roles for the person to be added

Adding Entities to a User

Adding Entities (Companies) to a User

A user will not have access to a company unless they are explicitly given access.

To assign a user to a company:

  1. Select the user from the list and the user information form will appear
  2. Under Financial Entity Access select the β€œ+” option to open a dialog to select and add the entity to the user
Document image
ο»Ώ

When a user’s first entity is added they are automatically assigned to a Gravity License.

Note, for a user to see information in a dashboard they must have Read access to the records that make up that dashboard.

Security Addendum

Gravity’s supports a multi-tired security profile for users as follows:

  1. Entity (Company) Access
  2. Microsoft Power Platform Security Roles
  3. Enhanced Process Security
  4. Optional Field Level Security

Predefined Security Roles

While custom security roles can be created, Gravity installs with several predefined security roles listed below:

  1. Gravity Administrator – Access to the Gravity System Setup area only
  2. Gravity AP User – Access to all Purchasing and Payables functions
  3. Gravity Limited AP User – Access to all Purchasing and Payables functions except check or ACH deployment
  4. Gravity AR User – Access to all Receivables functions
  5. Gravity Dashboards – Access to Gravity Dashboards
  6. Gravity Financial User – Access to all General Ledger and Financial Functions
  7. Gravity Power User – Access to all functions

Setting Up a User Security Role

All users in Gravity must have a Microsoft Dynamics 365 or Power Apps platform license. See your Gravity or Microsoft Representative for more information on Microsoft licenses.

Document image
ο»Ώ

After a new user is setup in the Microsoft platform, they must be assigned at least one security role in Gravity.

  1. Under Platform Settings->Security->Users select the user to update
  2. Select Manage Roles at the top
  3. A dialog window will open allowing you to select the appropriate roles

Managing Gravity Licenses

Organizations must subscribe to a Gravity license for each user that will access information under the Gravity menus and forms in addition to a Microsoft platform license.

Gravity licenses are automatically assigned when a user is assigned to their first entity (company).

To manage Gravity licenses, select Financials->System Settings->System->License Information.

License Key, Due Date and Number of Users are maintained by Gravity and updated automatically. If needed you can force an update using the Update License action on the top menu.

Disabling a user on the Microsoft platform does not remove their Gravity license. To remove a license, you must identity the user in the Enabled or Disabled views and remove them from the license.

Creating a New Gravity Security Role

It is often easiest to copy an existing role and change the security attributes. Under Platform Settings->Security->Security Roles. Open the Existing Role and select Actions->Copy Role to make a new role.

The Gravity Entities will be listed under the Custom Entities tab. You can add or remove security rights to an entity. Note that many forms are reliant and data from other entities. For example, you cannot create a Voucher without read only access to Vendors, Charts of Account, Terms etc.

New Role Process Security

Security roles will define the type of access to an Entity that a user will have. In addition, Gravity enhances the security with process security rights. For example, a user may have full access to creating an Invoice but may not be able to print or post the invoice.

Document image
ο»Ώ

To access enhanced process security, select Financials->System Setup->System->Miscellaneous Security Privileges.

Miscellaneous Security Privileges are appended to the security role to enhance user security.

If a new security role is created, the Miscellaneous Security Privileges record must be completed to give the user correct security rights to printing, processing and reports in Gravity.

Field Level Security

Field level security is available in Gravity. Please refer to the Microsoft documentation on how to enable field level security and administer it.