Advanced Work Flow - Shop Floor Experts

Download Report

Transcript Advanced Work Flow - Shop Floor Experts

Advanced Workflow
Agenda
1.
2.
3.
4.
5.
6.
7.
8.
Understanding the Overall Architecture
Setting up Outlook for Workflow
Launching Workflow from Applications
Getting data into SyteLine
Simple scripting
Custom Roles
XML forms
Web Workflow
Agenda
1. Understanding the Overall Architecture
– Launching from SyteLine 6
– “Red” Flow Button
– Posting to SyteLine
SyteLine Workflow Launch
Client
SyteLine
DB
Workflow Appserver
Outlook
Outlook
Exchange Server
IcomXpress Server
“Red” Flow Button
Client
SyteLine
DB
Workflow Appserver
Outlook
Exchange Server
SyteLine Inbox Agent
(Exchange Agent)
Exchange
Server
MSMQ
9. The Frontstep Processing Queue Listener
Service is also responsible for listening to the Reply
1. AThe
8.
7.
6.
5.
4.
3.
2.
This
OnPosting
posting
the
Workflow
Frontstep
Exchange
information
SyteLine
Workflow
step
Posting
Processing
initiates
Server
App
inbox
is passed
Server
isfrom
places
Queue
initiated
is
thean
Queue
to
logs
rest
Exchange
athe
Listener
task
of
into
from
Listener
Symix
the
message
Exchange,
SyteLine.
actions.
Service
Agent
takes
in
Queue.
When
the
message
the
Workflow
App
Frontstep Processing
Queue Listener
Post Step
IcomXpress
Server
Workflow
App
Server
SyteLine Posting
Processing
Queue
Transaction
Processor
A temporary
then
Transaction
(SyteLine
the
The
finds
message
SyteLine
SyteLine
picks
the
folder
Inbox
upProcessor
ID
table
Inbox
the
inbox
and
Agent)
XML
islogs
ispopulated
the
Service.
recognized
and
-correct
into
a script
calls
Exchange
with
Here
template
the
that
asdata
Proxy
the
itruns
isto
recipient
from
and
converted
retrieve
when
generated
theaof
Server
dropped
inwith
the
Queue,
the
Processing
Queue
GUI
dll
to
new
the
initiates
XML
on
message
message.
message
screen
the
the
and
Workflow
and
flow
data.
isisdropped
delivered
passed
through
App
to
into
Server,
the
to
the
the
IcomXpress
Workflow
Posting
SyteLine
which
Queue
App
inbox.
Server.
Server.
thethe
Listener
uses
the
Exchange
message
ID toposts
access
Posting
Queue Task
information
Next
it and
takesupdate
back
the Exchange
tothe
SyteLine.
Message
IDresponse
and all
the
message
Workflow
toPosting
Frontstep
Queue Listener
The fields
key
Workflow
fromApp
the‘Failure’.
data
Server
andresponds
passes
them
withStep
to
either
the
either
‘Success’
or
The
posting
is a
message
Processing
and/or
Queue
an error code and puts that in the
then
completed.
Reply
Reply Queue
Queue
SyteLine
Frontstep Processing
Queue Listener
Posting Components
• Progress AppServers
–Workflow, Database
• MSMQ (*MicroSoft Message Queuing)
–Processing, Posting, Reply Queue
• Inbox Agent
• Posting Queue Listener
• Processing Queue Listener
 Transaction Processor
• MAPI Manager (*Messaging Application Program Interface)
Agenda

Setting up Outlook for Workflow
– Workflow Task Inbox, Rules Wizard
– Out of Office Assistant
– Column Headings
Workflow Status fields
 Application Data

Agenda

Launching Workflow from Applications
–
–
–
–
–
SyteLine GUI Screens (*Graphical User Interface)
Progress (Non-GUI SyteLine screens)
MS Excel
MS Word
Active Link Transaction Manager
Agenda

Getting data to SyteLine
– Application Data requirements
‘~’ AppData
 SyteLine Inbox

Agenda

Simple scripting and/or Generic Progress
API
– VB Scripting
AssignAlias
AssignPartIDFromItem
Sub AssignPartIDFromItem
Set objSLTag
=
ApplicationDataList.Item("item_item")
Set objStdTag
=
ApplicationDataList.Add("PartID", 8, objSLTag.value,
"Added by 'AssignAlias' script")
End Sub
Agenda

Custom Roles
– Use of
– Building
– Assigning
Progress
 VB Script

Agenda

XML forms
– Use of
– Building
Web Workflow

Why
– Extend Workflow beyond four walls
– Interface with 3rd party E-mail systems

Sending Tasks
– Delivery Options: URL

Responding to Tasks
Agenda

Group discussion
– adding value during an implementation
– Possible Topics:
Stream-lining a business process with workflow
 Controlling the flow and manipulation of data
 What process/procedure do we attack first

Thank You
Questions ? ? ?
Steven Feril [email protected]
ph. 615-429-0552 fax 208-979-8043