Back to IFS Enterprise Upstream Workflows     Back to Release Notes for IFS Workflow 1.0      Release Notes

      

Use IFS Workflow to track and manage the process of Revenue Close. IFS Workflow communicates with the system that processes Automatic Execution of Enterprise Upstream Distribution and Cash Matching through the Concurrent Manager.

System Configuration

Requirements

API Rest Services developed for IFS Enterprise Upstream are deployed on the target environments for IFS Workflow.

Configure the ProcessMaker Table

Please refer to  Environment Configuration .

Mount Network Shared Drive

To successfully export a Network shared drive, the server that hosts IFS Workflow needs to be configured to access the Shared Drive.

Use these procedures to mount a network shared drive to the Linux server and adjust the file directory setting if necessary.

Create the shared drive:

1. On the server that hosts IFS Workflow, create a new group by typing the following at a command prompt:

$ sudo groupadd -g 6000 sharewindow

2. To add users to the group, type the following:

$ sudo usermod -G sharewindow -a centos

3. Rerun line 2, changing centos to apache.

4. Rerun line 2, changing centos to pmaker.

5. To create a new directory, type the following:

$ sudo mkdir /mnt

6. To change owner of the new directory, type the following:

$ sudo chown -R centos:sharewindow /mnt

7. To navigate to the mnt directory, type the following:

$ cd /mnt

8. To create new directory, type the following:

$ mkdir workflow

9. To change the group owner on new folder, type the following:

$ chgrp -R sharewindow /mnt/workflow

10. To change permission on the workflow directory, type the following:

$ chmod -R g+swrx /mnt/workflow

11. To open the fstab file for editing, type the following:

$ sudo vi /etc/fstab

12. To add the necessary code to the fstab file, type the following:

//windowshare/sharefolder /mnt/workflow cifs username=##windowsuser##,password=##windowsuserpassword##,rw,users,uid=1000,gid=6000,forceuid,forcegid,file_mode=0777,dir_mode=0777 0 0

13. To save your changes press Esc, then type :wq, and the press Enter.

14. To mount the drive, type the following:

$ sudo mount -a


After you have successfully mounted the drive, the IFS Workflow system can now automatically export all the uploaded document and generated Output documents.

For more information, you can watch the following YouTube video:  How to mount SMB/CIFS Window share on CentOS 7 and Resolve the mount.cifs Remote I/O error

Customize the File Directory

The file directory can be customized by adjusting the following trigger: Export to Shared Drive.

To adjust the trigger Export to Shared Drive:

1. Add the following code to the trigger:

//This is the Root of the shared drive - This should only change when the Root changes

$rootDirectory = "/mnt/workflow/";

// Add any sub-directories you want here - can have multiple levels. MUST END WITH "/"

$subDirectory = @@RCGroup.'/'.@@accountingPeriod_label.'/';

2. Save your changes and close the file.

This code allows the trigger to start building a repository on the target shared drive, where data for RC Group and Accounting folders will be created. All uploaded and generated documents will now be inserted in this location.

What's Included?

How the Process Flows

1. A user opens a new case.

The process begins manually when a user in IFS Workflow, on the Home screen, selects New Case.


2. The case is for a Sales Allocation and Generate task.  

When the user double-clicks the IFS Revenue Close Workflow, the Sales Allocation and Generate Validation Form opens.


3. The User adds sales information and submits it.

In this form, the user enters data about the sales transaction. The following fields are required:

Report Center Group                      Desk Code

Processing Party                               Enterprise Upstream User Name

Production Month                            Control Group 1

Accounting Period                          Control Group Description


4. The case is routed for approval.

Selecting Submit routs the data to the Approve Generate Task, where an approver verifies the data entered.


5. The system processes distribution and cash matching.

Upon Approval, the case goes into a series of automatic execution steps to run Distribution and Cash Matching.

Upon successful completion of Distribution, the case will always be routed to the next Distribution and Cash Matching step. This is because the process of Distribution is not to occur should there be an error in the Cash Matching process.

6. Documents are exported to a shared drive

Finally, the last major process step is the export to the shared drive, upon successful configuration, all the uploaded reports, documents, and output cover sheet generated during the process, will all get exported to a network shared drive. This will allow auditors to successfully see all the documents in one repository at a time.

Users

The following User Groups are built into this workflow:

Tasks

The following Tasks are built into this workflow:

DynaForms

The following Dynaforms are included with this workflow:


Sales Allocation and Generate Validation Form

The Revenue Process and Sales Allocation section contains the following fields:

The Generate section contains the following fields:

Sales Allocation and Generate Approval Form

This form is locked down and does not allow the user to change the data. This form is only meant to show the information in the process for approval.

The user can select Yes for approved or No for unapproved.

Distribution and Cash Matching Form

This form contains the following fields:

Revenue Approval Form

Similar to the Sales Allocation and Generate form, this form is meant for only approving data and not changing data. This form also contains all data entered during the process.

Users can: