Lawson Mid-America User Group Spring 2016 Meeting.

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

1 NatQuery 3/05 An End-User Perspective On Using NatQuery To Extract Data From ADABAS Presented by Treehouse Software, Inc.
Welcome to EXPRESS Your Online Enrollment Tool Guided Tour Please use the Navigation Buttons at the bottom of each screen to proceed through the tour and.
CC SQL Utilities.
CSCI 6962: Server-side Design and Programming Input Validation and Error Handling.
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.
OnBase E-Forms and Workflow
SIS – NBS Online Specimen Tracking System Training
Inter-Warehouse Transfers An Enhancement For iSeries 400 DMAS from  Copyright I/O International, 2004, 2005, 2007, 2010 Skip Intro.
Homework 1 Hints. Homework Tips (General) Go through and do the ENTIRE homework in the same time period – You will use all of the material from chap 1.
TFACTS Private Provider Financial/Invoicing Overview 1.
MUNIS Payroll Training
 2008 Pearson Education, Inc. All rights reserved JavaScript: Introduction to Scripting.
Macros Tutorial Week 20. Objectives By the end of this tutorial you should understand how to: Create macros Assign macros to events Associate macros with.
Guide To UNIX Using Linux Third Edition
PubMed Search Options (Basic Course: Module 6). Table of Contents  History  Advanced Search  Accessing full text articles from HINARI/PubMed  Failure.
COMP 5138 Relational Database Management Systems Semester 2, 2007 Lecture 8A Transaction Concept.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
EProcurement Job Aid Requisitions & Receipts. Table of Contents Creating a Requisition Define Requisition Vendor.
E2Open Supplier Training
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
User Friendly Vendor Maintenance A Family of Enhancements For iSeries 400 DMAS from  Copyright I/O International, 2010, 2011 Skip Intro Exit.
Chapter Seven Advanced Shell Programming. 2 Lesson A Developing a Fully Featured Program.
Sage CRM Developers Course
Advanced Shell Programming. 2 Objectives Use techniques to ensure a script is employing the correct shell Set the default shell Configure Bash login and.
MySQL in PHP – Page 1 of 17CSCI 2910 – Client/Server-Side Programming CSCI 2910 Client/Server-Side Programming Topic: MySQL in PHP Reading: Williams &
A Guide to the BIZNET Online Filing System STATE OF CONNECTICUT DEPARTMENT OF CHILDREN & FAMILIES (DCF) DEPARTMENT OF DEVELOPMENTAL SERVICES (DDS) DEPARTMENT.
CSCI 6962: Server-side Design and Programming Introduction to AJAX.
Introduction to our On-Line Self Service Center at
Copyright CovalentWorks Training Guide for Invoices MYB2B Powered by CovalentWorks.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
G.T.R. Data Inc. Welcome to our EDI Overview. G.T.R. Data Inc. EDI Demonstration This demonstration will take you on a guided tour of our software. After.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
CSCI 6962: Server-side Design and Programming Validation Tools in Java Server Faces.
1 Team Leader TKS Job Aid. 2 Viewing the On-line Presentation If you are viewing this presentation via Internet Explorer for best results resize the “Notes”
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
PHP meets MySQL.
ASP.NET Programming with C# and SQL Server First Edition Chapter 3 Using Functions, Methods, and Control Structures.
1 Session 3: Flow Control & Functions iNET Academy Open Source Web Programming.
1. To start the process, Warehouse Stationery (WSL) will invite you to use The Warehouse Group Supplier Electronic Portal and will send you the link to.
20-753: Fundamentals of Web Programming 1 Lecture 12: Javascript I Fundamentals of Web Programming Lecture 12: Introduction to Javascript.
Basic & Advanced Reporting in TIMSNT ** Part Two **
ENCOMPASS Voucher Build Process
ASP.NET The Clock Project. The ASP.NET Clock Project The ASP.NET Clock Project is the topic of Chapter 23. By completing the clock project, you will learn.
Page 1 Non-Payroll Cost Transfer Enhancements Last update January 24, 2008 What are the some of the new enhancements of the Non-Payroll Cost Transfer?
GTR Data Inc. Welcome to our EDI Demonstration G.T.R. Data Inc. August 1997.
Instructions for Full Service Distributors- Collecting Software Customer Information Using net:FORUM Created by Sam Harrell Associate, AIA Contract Documents.
Enhancing Forms with OLE Fields, Hyperlinks, and Subforms – Project 5.
Intro to SQL Management Studio. Please Be Sure!! Make sure that your access is read only. If it isn’t, you have the potential to change data within your.
CUSTOMER ORDERING QUICK REFERENCE GUIDE COQRG (FSIS) June, 2015.
JavaScript, Fourth Edition
Internal and Confidential Cognos CoE COGNOS 8 – Event Studio.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
This tip sheet focuses on the elements required for adding a new client and starting a new episode of care (Intake). Total Pages: 6 Adding A New Client.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
CUSTOMER ORDERING QUICK REFERENCE GUIDE November 9, 2015.
PMIS Introduction to Request New Catalog Item Training Presentation US Department of Health and Human Services.
Purchase Orders Notes:.
3M Partners and Suppliers Click to edit Master title style USER GUIDE Supplier eInvoicing USER GUIDE The 3M beX environment: Day-to-day use.
SIGMA Requestor Training In this presentation we will cover : How to log a Sigma ticket How to update a ticket via the notification function How.
1 Logging into the new PCard (PaymentNet) System: PAYMENTNET * Introduction * May use IE 8.0 or greater or Firefox * Do not.
How To Make Easysite Forms By Joshua Crawley Contact:
PCard Training Logging into the new PCard (PaymentNet) System: * Introduction * May use IE 8.0 or greater or Firefox * Do not.
Emdeon Office Batch Management Services This document provides detailed information on Batch Import Services and other Batch features.
Partner Managed Inventory (PMI) Process
22-INTEGRATION HUB
Recommended Budget Reductions
Sirena Hardy HRMS Trainer
“All About Me” Staff Development Day
Presentation transcript:

Lawson Mid-America User Group Spring 2016 Meeting

Using Infor Process Automation – an End Users Point of View

Converting Current Process flows to Infor Process Automation

Do you have existing Process Flows? There is a way to automatically convert current Process Flows to the new Infor Process Flow Automation This process will convert most process flows unless the function is not longer supported or the process has changed (mainly in HR) The command is migrateflows

Migrate Flows command To convert your process flows where they default to log errors use migrateflows prod –d C:\SourceDirectory –e –t C:\TargetDirectory –l -d source directory -t destination director -l Log errors To convert your process flow where they errors use

Migrate Flows command To convert your process flow where they errors use Migrateflows prod –d C:\SourceDirectory –e –t C:\TargetDirectory –n –T –F -d source directory -t destination director -n notify on errors -T To -F From

Java Scripts Missing Java Scripts (make sure all Java Script functions are included in file that are being utilized by IPA) – MID – LEFT – RIGHT Find Java Script format on internet Load JavaScript into pflow.js file Running on PC will probably be under \IPDesigner\IPDesigner On IPA server will probably be under C:\IPADesigner

Java Scripts (Sample)

Functions

IPA Screen

Screen sections – Process Name – can jump to any node used in the process automation – Properties – shows information about the node selected in process name – Center – shows pictorial representation of process, this is where most of the work is completed. Left side has all the different functions available – Right side – when process automation is run, it will show each step and result of the process automation

Conventions Node ID – this field is used as the beginning of the variable name in subsequent nodes. This will also appear in the process name section. Node Name – this field is used to identify the node on the screen. This will appear under the node name in the center of the screen and also process name section.

Start Function

Define Variables – Define type of variable – All variables used must be included Define dates – DME and AGS – DME dates (for data mining) – AGS dates (for making data updates using Lawson screens)

Manipulating dates Today – this returns the current system date. Variable type is date. AddDay – this allows you to add or subtract a set number of days from the date used “AddDay(today,-5)” this will return date 5 days previous to today’s day. Variable type is date getDateAGS – this converts a system date or a AddDay to a date format that can be used in an AGS call “getDateAGS(today)”. Variable type is String getDateDME – this converts a system date or a AddDay to a date format that can be used in a DME call “getDateDME(today). Variable type is String

Variable set up

Variable Usage When using variables within process automation the variable is entered using format. This will be shown throughout the presentation Anywhere you see the light bulb you can press Ctrl+Space to see a list of variables. The list of variables is displayed under the main section of the page

Variable Useful Tip

Query Function

This function is used to query date from the Lawson system or other databases. Use this function to obtain data to either report (via e-mal or other function) or to use in a transaction function. The best way to create the query is to use the query builder. Using add-ins may also help build the query Only Lawson existing links between tables can be used. If the tables are not linked by Lawson then the SQL Query node will need to be used.

Query Example PROD=PROD&FILE=POLINE&FIELD=COMPANY;PO-NUMBER;PO-RELEASE;PO-CODE;QUANTITY;REC- QTY;CXL-QTY;RELEASED-FL;PURCHORDER.PO-DATE;PURCHORDER.PO-NUMBER;PURCHORDER.PO- RELEASE;PURCHORDER.PO-CODE;PURCHORDER.COMPANY;ITEM-TYPE&SELECT=PO- CODE=PAYO%26RELEASED-FL=Y%26PURCHORDER.PO-DATE%3E %26CLOSED- FL=N%26ITEM-TYPE%21%3DS&OUT=CSV&DELIM=~ The above query is used to find any PO that has a PO Code of PAYO, with a PO date greater than or equal to the variable Period (period is set to 180 days before the current date), the PO closed flag is set to N, and the item type is not equal to S (service) All fields that need to be used in the AGS calls, , branches, etc. will need to be included in the field selected. This query is used to identify any Pay only PO’s that have not been received.

Query Builder Function

Transaction Function

This function is used to create a transaction in Lawson. This can include changes, adds, releases, etc. This function works similarly to add-ins update. However process automation has more functionality. You can use add-ins to help create the AGS calls. You can also use the build function to create the appropriate information for the call.

AGS Call _PDL=PROD&_TKN=PO30.1&_EVT=CHG&_RTN=DATA&_LFN=ALL&_T DS=IGNORE&FC=V&POR-COMPANY= &POR-PO- NUMBER= &POR-PO- RELEASE= &POR-PO- CODE= &_DELIM=%09&_OUT=XML&_EOT=TRUE The above AGS call will create receiver all using the program PO Receipt (PO30) using the variables from the previous DME call. Company, PO Number, PO Release, and PO code.

Transaction Builder Function

Branch Function

Use the branch function to create if statements to change the flow depending on the parameters of the if statement. In the above the first statement will check to see if there is still quantity open on the line, if there is open quantity then it goes to the transaction node, if there is not any quantity open then it goes to the next record of the query. The order of the statements is critical since this is the order that the statement will be run so once it reaches a true statement then it will follow that command. So ensure the steps are in the correct order. Always make sure that the if statement is fulfilled with a true answer otherwise the automation will stop with an error. To ensure this you can use branch name of else with the condition of true.

Message Builder Function

The message builder allows for the building of an for the entire process. This will allow a line or multiple lines of data each time this mode is enacted. This will allow only one to be sent with many records listed in the as opposed to one for each record. Build the records by using variable names of the fields that should be included in the .

Function

Use the function to send s to specific users using process automation. Be sure to put this process outside the query otherwise an will be sent for each record of the query. Use the message builder to create a consolidated Use the variable for the message builder in the body of the in this case. Also you can include other variables in the like that will show the receive date in the

Function If an attachment needs to be included in the then the attachment has to reside on the landmark server in the directory d:\lmrk\system\LPS\ attachments if the process is being run on the server. To get the attachment to the correct directory the FTP node can be used.

Data Iteration Function

Use the data iteration function to read data from an outside file like a csv file. This functionality is perfect for loading data from an outside system into Lawson if the outside system can provide a flat file. Process Automation has more capabilities than add-ins because it has the ability to have logic include like branches and message builders. The other thing is you can nest data iteration nodes to first read a csv file line (1 st iteration) then use a 2 nd iteration to then put each data element in the row into a separate variable. This is used to take a CSV file from our capital management software and create a PO from that data.

Data Iteration Function

Data Iteration Using Variables from 2nd

Connectors Function

The connectors are used to link nodes together. Every node (except for start and stop) has to have at least 2 connectors. One going into the node and one going out of the node. Some nodes can have multiple connectors like a branch statement. This can be seen in the following example

Demo

Explanation Releases buyer messages with a message type of C and a reason code of 07. Used to release multiple messages from an Add-Ins function for buyer messages on contracts This shows a process where you can combine both add-ins and process automation

Special Thanks Many of these Process Automations would not have been created without the help of our IT department including: – Chris Davis – Natalie Heinen – Jerome Sison – Matt Whatley

Questions

Thank you for attending Contact Information: Karl Danielson Phone: