Skip to main content

ExFlow User

To be able to log in to ExFlow Web, "ExFlow Users" need to be created.

Adding a new user will automatically create an Approval Group with the same name.

Add Default Setup for ExFlow Users

Go to: Setup --> ExFlow Setup

Also, some default settings are possible in ExFlow Setup, like adding a default Language Code, Preferred Approval Client or perhaps a Default User Coding Rule ID.

One of the settings is “Default User Coding Rule ID”. It makes the setup of a new ExFlow User easier. Set “Default User Coding Rule” in ExFlow Setup, add a new ExFlow User Permission line with a particular Company and previously in ExFlow Setup defined User Coding Rule will be applied.

ExFlow Setup - Users

ExFlow Setup - Users
Language Code:Add language code for emails sent to ExFlow approvers
Preferred Approval Client:Specifies if the standard hyperlink in the emails for Reminders and Messages will take the user to Business Central or ExFlow Web
Approval Selection TimeoutSpecifies the timeout used for approval selection
Default User Coding Rule IDSpecifies the default security role that is used when creating new approvers
Default Admin Role IDSpecifies the default security role that is used when creating new approvers
Default Accountant Role IDSpecifies the default security role that is used when creating new approvers
Default Approver Role IDSpecifies the default security role that is used when creating new approvers
Default Base Role IDSpecifies the default security role that is used when creating new approvers
Default Reader Role IDSpecifies the default security role that is used when creating new approvers
Default Web Service Role IDSpecifies the default security role that is used when creating new approvers
Default Purchaser Role IDSpecifies the default security role that is used when creating new approvers
Automatically Create ExFlow Reference:Select to automatically create ExFlow References.
Read more under section Reference Codes
Default Confidential Role IDSpecifies the default security role that is used when creating new approvers

Read more about permissions under section Permissions on a Business Central user

Import ExFlow Users from Excel

Go to: Setup --> ExFlow Manual Setup --> ExFlow Users

Besides manually adding new users it is possible for administrators to add ExFlow Users by Importing Users from Excel "Import Users".

To Import from Excel, use the "Download Template" for Excel spreadsheet.

ExFlow Users List


Add a New User manually

Go To: Setup --> ExFlow Manual Setup --> ExFlow Users --> New

ExFlow User Card

ExFlow User Card
User ID:Add User ID without Domain
User Name:Add Approvers' full names
Authentication EmailMicrosoft Authentication (AAD) email address that ExFlow will use for login to ExFlow Web and for communication with approvers, i.e., send reminders if approver have documents to approve and ExFlow Comments from Discussion Panel/Chat.

This email is picked up from Business Central system user during creation of ExFlow user (Contact Email will also be populated with same email address).

All ExFlow Users must have an Authentication Email.
Contact Email:Add a Contact Email if ExFlow reminders and notifications should be sent to this email instead of the Authentication Email address.

Contact Email is an optional field.
Language Code:In which language emails will be sent
Preferred Approval Client:Specifies if the hyperlink in the emails for Reminders and Messages will take the user to Business Central or ExFlow Web
Full Document Access:Specifies if user should have access to ExFlow documents in all companies
System User:Specifies if the ExFlow user also is a valid system user.
System User Name:Connected System User.
Previous System User Name:If connected System User is changed, this field will show previous value
Time Zone:Shows the time zone of the user to present timestamp in the local time
Blocked:This will show if Approver is blocked in all companies
Read more under section Approver Leaving the Company.

Email Reminders

Email Reminders
Unapproved Documents:Select Yes/No if ExFlow should send emails if the approver have documents to approve
Discussion Panel:Select Yes/No if ExFlow should send emails if the approver is mentioned in a Discussion Panel/Chat
Contract Invoice Reminder:Select Yes/No if ExFlow should send emails if contract invoices is missing

Both unapproved documents and unread comments will still show in ExFlow Web.

Business Central Notifications

If the ExFlow User is a System User, notifications can be added in Business Central.

Business Central Notifications
Unapproved Documents:Select Yes/No if ExFlow should show notifications for unapproved documents for the approver (System User) on the Role Center page
Discussion Panel:Select Yes/No if ExFlow should show notifications for mentions in a Discussion Panel/Chat for the approver (System User) on the Role Center page
Contract Invoice Reminder:Select Yes/No if ExFlow should send notifications if contract invoices is missing

Learn more about Notifications under section Approval Workflow --> Notifications in Business Central.



Add company access and web permission role under Permissions

ExFlow User Card

Permissions
Company Name:Add company from list that user should have access to. To be able to tag an approver the user needs to have access to the company document is created in
Web Permission Role:All ExFlow Users need a Web User Right Level for ExFlow Web
Permission set on the ExFlow user is for web permission only
ExFlow User that should administrate documents in ExFlow needs to be a System User to be able to open ExFlow Pages.

Read more below how to Create a System User

Approver:
Approver can Approve, Reject, or set a document On Hold
The approver has only access to documents where approver is included in approval flow. No changes are allowed

Approver (Power):
Same permission as Approver. Add and Forward to other Approver. Adding or changing in coding is allowed i.e., G/L Account or Dimensions

Approver (Super):
Same permission as Power User. See all approved documents in ExFlow History

Admin:
Admin permission in ExFlow Web. This user can do settings that applies for all Approvers in ExFlow Web.

Read more about this under section Web User Level Permissions
User Coding Rule ID:If an Approver should be able to do changes in coding on document line in ExFlow Web, ExFlow User Coding Rules can be used to decide/restrict what values he/she can select. All Approvers need a Coding Rule
Read more about this under section Business Functionality --> User Coding Rules
Related Resource No.:It is possible to connect a Resource with an ExFlow user, to add a specific Approver automatically from "Person Responsible" on Project
Read more under section Business Functionality --> Dynamic Approval Flow for Projects
Related Purchaser Code:Add Purchaser to send reminder if Purchase Receipts is missing. This also requires ExFlow Email Setup. Or to build the approval rule based on Purchaser
Dimension Filter:Will extend the Approvers Permission to see history in Search on ExFlow Web
Approver will be able to see all documents with this dimension value included
Replaced by User:If Approver is blocked. Read more under Approver Leaving the Company
Max Amount for Final Approval:Specifies the max approval amount for the selected Approver. Only applicable when the User is the last approver in an approval flow
Blocked:If Approver is blocked. Read more under Approver Leaving the Company.
Access to Confidential DocumentsSpecifies if the user have access to see Confidential Documents or not. Read more under Confidential Documents.

Add a Replacer During Vacation Time

Go To: Setup --> ExFlow Manual Setup --> ExFlow Users (list) or via ''ExFlow User (card)''

When a user is absent or on holiday a replacer can be assigned who can handle his/hers documents.

Click "Add Replacer".

ExFlow User Card

A user can be replaced in a single company or all companies, but only if the replacer have access to the company. The field ''All companies'' is enabled per default, but if the approver only should be replaced in one specific company, then select that company in the Company- field. The ''All Companies''- field will then be un ticked.

Next step is to add the Replacer for the Approver, in the ''Replacer''- field.

Remember to always set a start date and an end date.

Click on "Add Replacer" when all information is filled in.

ExFlow Replacer

The replacer is now added into the Approvers Approval Group. The replaced user can still approve even if there is a replacer in place. Both can approve. Both will receive email notifications.

ExFlow Approval Group Card



Approver Leaving the Company

Go To: Setup --> ExFlow Manual Setup --> ExFlow User

Select the user that is leaving.

Choose one company at a time and click on "Block/Unblock User".

ExFlow User Card

Block User

When blocking the user, add a replacer in the "New User" field. This updates the documents in the approval workflows.

Select the checkbox "Replace History" to give the new user access to the blocked users historical documents.

If the document is unapproved in Approval Status, then the blocked user will be automatically ''Approved'' under the ''Doc. Line Approvers'', along with the comment ''Approved because user was blocked.''. The replacer will be added automatically, as the current user instead of the blocked user.

For approved, but not yet posted documents, the replacer will be added into the ''Doc. Line Approvers'' along with the comment ''Added because of history replacement''.

In ExFlow Approval Status History, the replacer will be added into the Posted Document Line Approvers, along with the comment ''AA replaced by BB''.

Select the "Replace Approval Rule and Coding Rules" to automatically replace the blocked user in all existing rules. Or create/change in Approvals and rules manually according to the situation.

When the ExFlow User is blocked in all companies, User Card will automatically be Blocked and hidden from ExFlow User List.

Administrators can view hidden Blocked Users with function "View/Hide Blocked".

To see who is replacing the blocked user open ExFlow User Card.

ExFlow User Card



Approver Who Left the Company, Returns

Go To: Setup --> ExFlow Manual Setup --> ExFlow User

To reinstate an approver who has been blocked, click View/Hide Blocked from the ExFLow User list to show all blocked users. Select User and click ''Block/Unblock User''.

ExFlow User Card Permissions

Click "Yes" on the question Unblock.

Unblock User

The returned user must now manually be added in Approval- and Coding rules again if "Replace Approval Rule and Coding Rules" was used when blocking the user.



Approver changing Email Address

Go To: Setup --> ExFlow Manual Setup --> ExFlow User

Create a new ExFlow User with new email address. Open the user with the previous email address and use function Block/Unblock User. And add the new user in field "New User" and tick both "Access History" and "Replace Approval Rule".

Create a System User

Go to: Business Central Standard User

ExFlow User can also be created from Business Central User, by using “Create ExFlow User”. Action can be reached from Business Central User card, or “Users” main page.

Business Central User

In Users page select one or multiple Users and click “Create ExFlow User”. This action opens a new page displaying a temporary table with the selected users presenting all the values that will be pulled and copied over to the ExFlow Users once completed.

The “ExFlow User Exists” column in the table shows whether the ExFlow User has already been created or not. All other values of all other remaining fields have been copied from Business Central User card but can be modified if necessary.

ExFlow User Card - Associated System User

User Coding Rule ID will be added automatically on newly created ExFlow User card, depending on the value selected on “Default User Coding Rule ID” in ExFlow Setup.

Business Central User will be associated automatically to ExFlow User as an System User. If an ExFlow User is created before the system user, then simply use ''Associate the user'' to connect to the system user. Or use ''Associate to ExFlow User'', from the Users list.

User Permission Sets automatically will be updated on User card for the newly created ExFlow Users. Depending on what Role or Web permission Role they’ve specified, the Business Central User will be updated with EX ADMIN or EX APPROVER.

Permissions on a Business Central user

These are all available permissions set to use on a system user.

Permission set
EX BASEPermission set that is granted automatically when installing ExFlow, this is needed to be able to access pages and cards that have ExFlow functionality in them (such as Purchase Order, Purchase Quote etc)
EX ADMINFull access to all tables and pages for ExFlow.
EX ACCOUNTANTLimited access to pages. No access to setup pages (except re-invoicing pages). Can administrate ExFlow Users.
EX READERSame as EX BASE but with only read permission.
EX APPROVERAccess to ExFlow Search and ExFlow Approval Documents. Used for approving invoices within Business Central.
EX PURCHASERAccess to use functions related to ExFlow on Purchase Orders and Quotes, such as adding approvers, changing approval flow. Also access to ExFlow Order/Quote Status.
EX WEB SERVICEUsed for the web and is assigned automatically when creating the Application from ExFlow setup. Needed only for ExFlow Web and Importing documents through web service.
EX CONFIDENTIALUsed for handling confidential documents.