onbase guide - workflow - real-time checklist · pdf fileonbase guide - workflow - real-time...

20
OnBase Guide - Workflow - Real-Time Checklist Goal: Provide the details necessary for using the Real- Time Checklist Workflow Functionality in OnBase Complexity Level: Departmental Administrative Users 7/6/2017

Upload: lytram

Post on 21-Mar-2018

239 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

OnBase Guide - Workflow - Real-Time Checklist

Goal: Provide the details necessary for using the Real-Time Checklist Workflow Functionality in OnBase

Complexity Level: Departmental Administrative Users

7/6/2017

Page 2: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

Table of Contents Background ............................................................................................................... 3

OnBase Tools Needed .............................................................................................. 3

Steps to execute in OnBase Configuration ................................................................ 3

Steps to execute in OnBase Studio ........................................................................... 8

Steps to execute in OnBase Unity Management Console ....................................... 13

Testing the Solution ................................................................................................. 19

Page 3: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

Background OnBase and PeopleSoft Campus Solutions have been integrated to provide real-time checklist creation and updates. This guide will provide the requirements for utilizing the real-time checklist functionality in OnBase workflow.

OnBase Tools Needed To create and configure the components for this integration you will have to use these OnBase tools.

1. OnBase Configuration: To create Doctypes, apply the Keywords and Keyword Groups

2. OnBase Studio: To create the Lifecycles, Queues and Actions 3. OnBase Unity Management Console: To create Workflow Timers

Please reference other guides for installing and configuring each of the products.

Steps to execute in OnBase Configuration To use the OnBase Checklist Update functionality there are some configuration steps you need to complete in the OnBase Configuration tool.

1. Create a Doctype for the original document (if not already created) 2. Apply the ‘X - ICS - Basic Student Info’ Keyword Group to the doctype. This

will apply the basic student keywords for student documents. (if not applied)

Page 4: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

3. Apply the ‘X - CL - Checklist Keywords (EIS)’ Keyword Group to the doctype. This will apply the keywords necessary for the integration to work.

NOTE: If you have already applied any of the keywords from the ‘X - CL - Checklist Keywords (EIS)’ keyword group to the doctype, you can just add the rest individually as needed. They all do need to be present for the integration to work. - Checklist Admin Function - Checklist Code - Checklist Item - Checklist Item Status - Checklist External Organization ID - Document Handle - EIS Integration Status

Page 5: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

4. Add any additional Keywords to the doctype that are necessary depending on the Checklist Admin Function. Keywords for ADMA: Keywords for FINA: Keywords for FINT:

Academic Career Aid Year Aid Year Student Career Number Term Code

Application ID

5. Feel free to re-order the keywords on the doctype as necessary.

6. Now you can also preset default checklist keyword values for the doctype if you wish. Follow the next two steps to do so. Alternatively, you can set the checklist keyword values in your own workflows prior to submitting the document to the Base Checklist Lifecycle, the choice is yours. Skip the next two steps in that case.

Page 6: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

7. To set the default checklist keyword values for that doctype, select the “Options” button.

8. Click to the right of the keyword you wish to set a default value for in the ‘Default Keyword Value’ column and type the default value.

Page 7: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

9. If you are concerned with that many keywords being exposed and viewable to your users, you can also choose to have the checklist keywords set as Hidden as well. Just check the “HID” box next to each keyword as necessary.

10. Click on ‘Close’ when done.

11. Once all of your changes are complete, click on “Save” to save the doctype and close out of the Keyword Type Selection dialog.

12. This completes all configuration steps necessary in the OnBase Configuration tool.

Page 8: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

Steps to execute in OnBase Studio OnBase Studio is the tool where you can create Workflows, Lifecycles, Queues, Tasks, Actions and Timers for your business process. In OnBase workflow, a document can live in multiple lifecycles at the same time. The checklist update process takes advantage of that ability to have the document stay in the original lifecycle while simultaneously also being processed in the checklist update lifecycle. The basic process for invoking the real-time checklist update process boils down to three discrete steps.

1. Add the document from the original lifecycle to the Base Checklist Update Lifecycle, but not remove the document from the original lifecycle. The document stays in the original lifecycle until the checklist process is complete.

2. Run a timer in the original lifecycle to determine when the Base Checklist Update Lifecycle process has completed.

3. Check for any errors and handle as necessary.

Original Life Cycle

Base Checklist Update

Life Cycle

OnBaseBiztalk/EIS Server

Oracle Service Bus

PeopleSoft Campus Solutions

Analyze Integration Results and Update

EIS Integration Status Keyword

Add Doc to Checklist Update

(EIS) Life Cycle

Send to Biztalk/EIS Server

Timer:Check for EIS Integration

StatusKeyword

Success Error

Success or Error Handling

1

2

3

Remove original doc from this life cycle

Page 9: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

We have provided an example Lifecycle to help demonstrate the above steps and provide some guidance. This example Lifecycle is called “X - CL01 - Checklist Update Example”. This lifecycle has two Queues, but only the first one is necessary, as the second queue would be the next steps in your original lifecycle.

CL01 - Send to Checklist Update Integration

System Work: CL01 - Set Checklist KW Values (if not already set w/keyword defaults) CL01 - Add Doc to Checklist Update (EIS) Life Cycle

Timer: CL01 - 1 min: Check for EIS Integration Status

If you look closely at the ‘CL01 - Add Doc to Checklist Update (EIS) Life Cycle’ step it is using the ‘Add Item to Other Life Cycle’ action. This is what allows the document to stay in the original lifecycle while also executing in the Checklist Update (EIS) Life Cycle. This is what is triggering the checklist update with PeopleSoft.

Page 10: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

Once a document has completed the real-time EIS Checklist update lifecycle, the ‘EIS Integration Status’ keyword will contain the results of the integration. This is where the Timer step comes into play. We cannot guarantee how fast the real-time checklist update process will take (usually around 1 second) so we need to have a timer to look at the ‘EIS Integration Status’ keyword to know when it is ok to continue forward. NOTE: Each Lifecycle you configure for checklist updates will need to have its own timer. Timers in OnBase cannot be shared outside of a lifecycle. If you have one checklist lifecycle where you do all of your checklist processing, then you may only need one timer, but if you have multiple lifecycles where you do checklist processing you’ll need a timer for each lifecycle. The ‘EIS Integration Status’ keyword will have two primary values coming out of the Base Checklist Update lifecycle

1. SUCSS* 2. ERROR*

In the example lifecycle, we provide a method that looks for a SUCSS status in the ‘EIS Integration Status’ keyword and if true, send the document on its way to the next step or queue in your original lifecycle.

Page 11: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

Here are some examples of the values you can expect to see in the ‘EIS Integration Status’ keyword. SUCSS: Checklist Added SUCSS: Checklist Updated ERROR: Checklist Admin Function KW Value Missing ERROR: Checklist Code KW Value Missing ERROR: Checklist Item KW Value Missing ERROR: Checklist Item Status KW Value Missing ERROR: Academic Career KW Value Missing ERROR: Aid Year KW Value Missing ERROR: Application ID KW Value Missing ERROR: Student Career Number KW Value Missing ERROR: Term Code KW Value Missing ERROR: Emplid is not Aid Year Activated ERROR: (91.37) - Error saving Component Interface. {CU_HY_CHKLST_MNGMNT_CI} (91.37) ERROR: (91.34) - Error changing value. {CU_HY_CHKLST_MNGMNT_CI.PERSON_CHK_ITEM(1).ITEM_STATUS} (91.34) The last two status reflect issues on the Campus Solution side where the Checklist Item and or Admin functions were just not correct at all. Since the Base Checklist Update Lifecycle does check for the existence of the required keywords, you will not have to build that into your original lifecycle unless you really want to. On the error handling side, once the Timer sees a value in the EIS Integration Status’ keyword, the example workflow is sending a workflow notification, but you can configure this to your own needs such as having another Queue where you route the original document for manual re-indexing and then re-submission to the Base Checklist Update Lifecycle.

Page 12: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

Finally, if you want to copy the example ‘CL01 - Send to Checklist Update Integration‘ queue, please make sure that you use the ‘Paste a copy of the item’ and ‘Paste a copy of the children’ options so that you do not disturb the example lifecycle.

This completes the configuration steps necessary in the OnBase Studio tool.

Page 13: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

Steps to execute in OnBase Unity Management Console Once you have created your timer in your lifecycle, you will need to also create a new timer in the OnBase Unity Management Console and tie them together. NOTE: Each Lifecycle you configure for checklist updates will need to have its own timer. Timers in OnBase cannot be shared outside of a lifecycle. If you have one checklist lifecycle where you do all of your checklist processing, then you may only need one timer, but if you have multiple lifecycles where you do checklist processing you’ll need a timer for each lifecycle. Note: If you have never setup the Unity Management Console, follow the OnBase Guide to Installing and Setting up a Connection for OnBase Studio as the same connection methods apply.

1. Launch the OnBase Unity Management Console and open your saved console file.

2. Select the environment you will be working in and login.

Page 14: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

3. Select the “Tasks” tree option on the left and then select the “Create Task” option on the right.

4. Name the new task according to the OnBase naming standards. Do not select anything on the Task group drop down.

Page 15: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

5. Select “Workflow” as the type of task to create.

6. Select the Life Cycle, Queue and Timer that you have created to handle the Checklist Update steps in your original workflow.

Page 16: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

7. Add the MANAGER group (required!!!!) and any other groups that you would like to be able to access the task.

8. Add an ‘Interval” type of schedule.

Page 17: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

9. Have the interval execute every 1 min.

10. Set the schedule to always execute.

Page 18: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

11. Click on the Finish button at the Summary screen.

12. The new task will now show up in the Tasks list.

13. IMPORTANT NOTE: Any new Tasks will not be “seen” or processed until the next day after the Unity Scheduler Service has reset overnight.

Page 19: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

.

Testing the Solution To test the checklist integration, we have created multiple “Item Generators” in OnBase Studio. These let you test life cycles in a variety of ways and even orchestrate which queue and specific values to start the process.

Page 20: OnBase Guide - Workflow - Real-Time Checklist · PDF fileOnBase Guide - Workflow - Real-Time ... you can set the checklist keyword values in your own workflows ... ‘Default Keyword

Please note that we have set these up to generate multiple documents at the same time and to generate random values for some of the Checklist keywords.

Feel free to modify these to suite your needs with your own doctypes, lifecycles, queues and values. Please do not run these in OnBase Prod unless you use test IDs as this will update Checklists in Campus Solutions Prod. You can monitor the testing status by looking at your original life cycle and specifically the ‘EIS Integration Status’ keyword while in Unity client workflow.