Workflow Best Practices

Slides:



Advertisements
Similar presentations
JQuery MessageBoard. Lets use jQuery and AJAX in combination with a database to update and retrieve information without refreshing the page. Here we will.
Advertisements

Program Management Portal: Overview for the Client
GP2013 (R2) New features in GP2013 (R2). New Ribbon for windows Edit List is the Print button on the right without the paper background Action pane can.
Interface Strategies and Methods.
An End-User Perspective On Using NatQuery Building a Dynamic Variable T
Electronic Workflow using UGARUSS A new DFS system.
Database Optimization & Maintenance Tim Richard ECM Training Conference#dbwestECM Agenda SQL Configuration OnBase DB Planning Backups Integrity.
CSC Proprietary and Confidential 1 Forms Lesson 3 After completing this lesson, you will be able to select and complete the most common forms.
Broadcast service Core tools. Agenda 1.Introduction – tool and its main features 2.Setting up and sending a simple broadcast 3.Achieving.
AGENDA Tools used in SQL Server 2000 Graphical BOL Enterprise Manager Service Manager CLI Query Analyzer OSQL BCP.
1 © 2001, Cisco Systems, Inc. All rights reserved. Voice Connector Features Voic Interoperability – 4.0(5) Voice Connector features Rahul Singh.
10/26/00Splitting Access Databases...1 Preparing for Access 2000 Windows 2000/Office 2000 Roll-out.
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
Database Design for DNN Developers Sebastian Leupold.
Working with a Database
MaxExchange Install and Configuration. Background Information  Major changes to MaxExchange for SQL versions:  Switch to SQL Server Express database.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
AQS Web Quick Reference Guide Changing Raw Data Values Using Maintenance 1. From Main Menu, click Maintenance, Sample Values, Raw Data 2. Enter monitor.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Selecting, Formatting, and Printing a finished Report…….
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Five Managing Addresses.
ADAPTING YOUR ETL SOLUTION TO USE SSIS 2012 Presentation by Devin Knight
PHP getting data from a MySQL database. Replacing XML as data source with MySQL Previously we obtained the data about the training session from an XML.
Creating a simple database This shows you how to set up a database using PHPMyAdmin (installed with WAMP)
9 Copyright © 2009, Oracle. All rights reserved. Deploying and Reporting on ETL Jobs.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Collaborative Planning Training. Agenda  Collaboration Overview  Setting up Collaborative Planning  User Setups  Collaborative Planning and Forecasting.
Maintenance Practices. Goal  Automate the necessary DBA chores to put organizations on the path of having healthier, consistent and more trustworthy.
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
SQL SERVER AUDITING. Jean Joseph DBA/Consultant Contact Info: Blog:
Creating Simple and Parallel Data Loads With DTS.
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
Explore engage elevate Data Migration Without Tears Mike Feingold Empoint Ltd Tuesday 10th November 2015.
Migrating Wordpress Migrating Wordpress can sometimes get more complicated as it should. There is no plugin that does this for you, the best way is to.
SQL Database Management
2nd year Computer Science & Engineer
Cameron Blashka | Informer Implementation Specialist
Welcome POS Synchronize Concept 08 Sept 2015.
Core LIMS Training: Project Management
User Manual for Contact Management Customer Relationship Management (CRM) for Bursa Malaysia 2014 Version 1.0 | 4 September 2014.
Project Management: Messages
Recruiter 2.0 Overview May 1, 2012.
Homework 1 Hints.
Performance Data Collection and Reporting (PDCR)
SQL Server Monitoring Overview
LCGAA nightlies infrastructure
Basic Work-Flow with SQL Server Standard
ERO Portal Overview & CFR Tool Training
Bomgar Remote support software
New MyFD JV Feature Demo Webcast August 1, 2018
eTapestry Workshop Session 3: Queries and Reports
NextGen Purchasing Calendar Year End 1099 Process
5 Tips for Upgrading Reports to v 6.3
Sirena Hardy HRMS Trainer
Developing a Model-View-Controller Component for Joomla Part 3
Creating Contracts Today’s webinar will cover creating individual contracts, printing contracts and mass building of contracts.
Single Sign On Brown Bag Session 2
Chapter 7 Using SQL in Applications
Chapter 7 Using SQL in Applications
PCW-09 Vision: Information Center Approval System
A Scripting Server for Domain Automation Tasks
Troubleshooting GP and MoversSuite
DIY GP Maintenance Paul Johnson.
QlikView for use with SAP Netweaver Version 5.8 New Features
Presentation transcript:

Workflow Best Practices April 3, 2018 Gayla Jenner – Everett Public Schools

Agenda Troubleshooting Tools Working with Workflow Database Tables What’s New in 7.9.10 Store ADODB Connection Info on Server

Troubleshooting Tools Use the Internal Data to evaluate all the tables, fields and values being supplied to your workflow model

Troubleshooting Tools Attach to your instance that generated an error, and execute the activities individually

Troubleshooting Tools For scheduled models, you might need to send it through again so that your variables and other data values are refreshed

Model Ending Activities No Transition – necessary when you have conditional transitions Error – necessary for everything Not Accepted/Rejection – necessary when there are approval activities in the model The only one necessary for ALL models is ERROR HANDLER

Workflow Database Tables WF_MODEL Stores primary model information WF_SCHEDULE Stores schedule information for scheduled models WF_QUEUE Queues instances triggered by database updates WF_INSTANCE Tracks instances being processed by the workflow engine WF_QUEUE – All instances start in the wf_queue table before being submitted to the workflow processing engine. WF_INSTANCE – Tracks each instance as it is processed through the workflow model. Based on the status and wf_next date will determine when it is processed next in the workflow engine. WF_INSTANCE_VAR – Tracks model variables for each instance, depending on when or if your model uses variables. WF_HISTORY – Tracks each activity processed by the workflow engine. WF_INSTANCE_VAR Tracks variable info for each instance, when applicable WF_HISTORY Tracks activities processed by the workflow engine

Refreshing TEST after a DB Update Find all (A)ctive models, excluding standard models required to run jobs, rebuild security and build attachments; set status to (I)nactive Wf_model Deactivate all scheduled models; set status to (I)nactive Wf_schedule Remove all instances associated to inactivate models from the workflow engine; update status to (H)old Wf_instance Remove all instances from the workflow task list; update to approved status (Y) Wf_history Optional Clear NUUPUS email addresses by either removing email or replacing with default address Us_usno_mstr

Cleaning Up Recent addition to find out how large workflow tables are growing If deciding to delete old data, go back one page and delete data from tables from step 4 to step 1 Recent contribution to Slack - to find out how large workflow tables are growing

Get to Know DBCustom.xml Examples: FA – Fixed Assets fa_idnt por_rec_dtl poi_item_dtl HR – Employee Master hr_empmstr hr_emppay hr_pcntble HR – EO Transactions hr_trnsreq Joins additional tables, relationships and fields that can be used in each model instance. If there are no relationships built in the dbcustom file, then the data fields from your selected table object is the only data you will have in your model. Also used to define fields used in webforms.

New in 7.9.10 - Send Emails to a Group No longer need to “hard code” recipient names as Text/Lists

New in 7.9.10 - Send HTML Emails Study up on your HTML coding!

Optimal Workflow Settings – prior to 7.9.10 Splitting models to multiple workflow servers is applicable in versions BELOW 7.9.10.

Optimal Workflow Settings – beginning 7.9.10 In 7.9.10 version, workflow runs on 1 server only. MaxThreads give you more processing threads, 11 is default giving you 5 processing threads, go to 16 to get 10 processing threads.  For EmailSleepMinutes the lowest is 5 minutes and that determines how often it looks for email responses. 

Multi-Threaded Workflow in 7.9.10 The five dedicated threads have a specific job to perform for each type of job listed below: The processing queue is just an internal list of instances/records that the remaining five [Default, 15 MAX] threads will work on. Each of these threads will pick a record from the list/queue and process it to its end. The thread will then return to pick the next record (if any) to process. This cycle will continue until there are no more records left in the “Processing Queue”. Then the thread will sleep for the set interval. After wake up, each of these threads will check if there are any records in the “Processing Queue”. If none, then the thread will go back to sleep. As each thread takes different amounts of time to finish its assigned [fixed or dynamic] task, they will be done with their task at different times and will sleep at different times. In other words, after a few minutes, not all threads will be sleeping or working at the same time. As each thread takes different amounts of time to finish its assigned [fixed or dynamic] task, they will be done with their task at different times and will sleep at different times. In other words, after a few minutes, not all threads will be sleeping or working at the same time.

DBCustom.xml File Recognition Changes When you make a dbcustom.xml change a data processing restart is not required any more. Go to workflow designer – tools – import file settings which populates the dbcustom file in the database and if you run the SQL Query above from the Admin Console you can click View Data under the data column to view the updated XML file it uses.  (NOTE: This does require one of the earlier patches for it to work, does not work with the base 7.9.10 installer; need to load on all workstations running workflow)

Store ADODB Connection Info on Server Store your application server name and connection information in one place on your workflow server

Store ADODB Connection Info on Server Sample WF Model to collect server information for script activities