SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Roberto Stefanetti | Microsoft Dynamics Community Moderator - NAV
DYNAMICS NAV 2016 WORKFLOW
WORKFLOW TECHNOLOGY & DEFINITIONS
WORKFLOW TOPICS
Some Workflow definitions directly from “Microsoft”:
WORKFLOW SCOPEPURPOSE
- “…. Workflow enable you to model real-life business
processes
- Workflow is defined as the movement of documents or
task through a work process
- Adopting workflow as a developer requires a move from
functional code to “When-Then” thinking ….”
Courtesy of
Microsoft ™
WORKFLOW TOPICS
WORKFLOW “TOPICS”
Topics are: Workflow Templates & Designer, Workflow Model & Architecture, Approval & Notification
Model, Workflow User Group - Events, Responses, Workflows & Templates
Event & Response
Event: a NAV event subscription or action, implemented in C/AL and registered in Workflow library
Response: implementation in C/AL of a response
Workflow:
Workflow: a collection of one or more events/response pairs, designed and managed through the
Workflow Designer
Workflow Template: A mechanism to deliver workflow processes to a NAV System
Event: IS NOT a workflow (is an event of Workflow…)
Workflow offer a higher degree of configurability and are managed by workflow designer
Event is not multi steps operation
Workflow Response Model
When Event On Condition Then Response (Multi-line events responses),,
Courtesy of
Microsoft ™
WORKFLOW
USER GROUP
NAV 2016 WORKFLOW & NOTIFICATIONS
Template Events
WORKFLOW
WORKFLOW
TEMPLATES
Archived
Workflow
Steps
Instances
Notification
Manager
NAS: JOB
QUEUE
Workflow Steps
(Instances)
Template
Response
Workflow
Events
Notification
Schedule
Workflow
Response
WORKFLOW
CATEGORIES
Workflow
EventResponse
Matrix
Dynamics
Request Page
Entity
NAV 2016 WORKFLOW «ER» MODEL
Courtesy of
Microsoft ™
NAV 2016 NOTIFICATION SCHEMA
NOTIFICATION
TEMPLATES
NOTIFICATIONS
ENTRIES
Notification
Manager NAS: JOB
QUEUE + On
Demand
Notification
Setup
Workflow
Response
Notification
Schedule
SENT
NOTIFICATIONS
ENTRIES
APPROVAL
ENTRIES
OVERDUE
APPROVAL
ENTRIES
POSTED
APPROVAL
ENTRIES
Workflow
Actions
Notification
Model
APPROVALS
NAV 2016 WORKFLOW CUSTOMER BENEFITS
Courtesy of
Microsoft ™
NAV 2016 WORKFLOW BUILDING BLOCKS
Courtesy of
Microsoft ™
NAV 2016 WORKFLOW EVENT-RESPONSE
Courtesy of
Microsoft ™
NAV 2016 WORKFLOW TEMPLATES
Courtesy of
Microsoft ™
.….“a little fast HOW-TO guide”
WORKFLOW FULL MENU’ ON DEPARTMENTS WORKFLOW USER GROUPS
 You can define more workflow members for single
workflow user group with sequence.
.….“a little fast HOW-TO guide”
WORKFLOW CATEGORIES WORKFLOW TEMPLATES
 Workflow template is a “Worflow ready to use” with some
different steps
 You can Copy from an existing workflow to build a new one
 You can define also new workflow elements (subscribers &
responses objects)
.….“a little fast HOW-TO guide”
Example of Simple Workflow
 MS-POAPW  Purchase Order Approval Workflow
 This Workflow is composed by some Steps (Event,
Condition, Response)
SIMPLE WORKFLOW - ITALY screen
.….“a little fast HOW-TO guide”
For Each single workflow, you can define:
Events
 Master or indented event (with level)
Condition
 Set of simplecomplex condition
 Define an “Entry point”
Responses
 You can define a single or multi- lines response events for
each one-event Worflow line.
Sample of Response Definition W1 Screen
Workflow Responses
.….“a little fast HOW-TO guide”
Workflow Responses List
 You can see all existing response events from this list
ITA Screen
.….“a little fast HOW-TO guide”
Target Page & Custom Link
 Is possible to define different options for Workflow
Responses; for example is possibile to choose a page or
hyperlink instead of standard execution.
Edit Response W1 Screen
.….“a little fast HOW-TO guide”
COPY FROM EXISTING TEMPLATE
 You can create a new workflow copying from an existing
and “ready to go” workflow
.….“a little fast HOW-TO guide”
WORKFLOW ACTIVATION
 Activation of single workflow: FLAG > Enabled = TRUE
.….“a little fast HOW-TO guide”
WORKFLOW LIST WITH STATUS
 You can see all workflows with workflow status from this list
.….“a little fast HOW-TO guide”
WORKFLOW EVENTSRESPONSE COMBINATION
.….“a little fast HOW-TO guide”
WORKFLOW EVENTS GERARCHY
 Matrix for EventsResponse mapping
.….“a little fast HOW-TO guide”
WORKFLOW TABLES RELATIONS
.….“a little fast HOW-TO guide”
CORE WORKFLOW & APPROVAL MANAGEMENT CODEUNITS
 Codeunit 1501 Workflow Management
 Codeunit 1502 Workflow Setup
 Codeunit 1520 Workflow Event Handling
 Codeunit 1521 Workflow Response Handling
Main Workflow Functions (Events, Response Model)
 CreateEventsLibrary()
 CreateResponsesLibrary()
 ExecuteResponse()
Approval Management Codeunit
 Codeunit 1535 Approval Management Codeunit
WORKFLOW SIMPLE DEMO
.….“a little fast HOW-TO guide”
SAMPLE OF ONE OF MY ACTIVE WORKFLOWS
- Customer Approval Workflow Sample Configuration
.….“a little fast HOW-TO guide”
SAMPLE OF ONE OF MY ACTIVE WORKFLOWS
- Customer Approval Workflow – Workflow Configuration
.….“a little fast HOW-TO guide”
SAMPLE OF ONE OF MY ACTIVE WORKFLOWS
- Customer Approval Workflow – Setting Conditions
.….“a little fast HOW-TO guide”
SAMPLE OF ONE OF MY ACTIVE WORKFLOWS
- Customer Approval Workflow – Settings Responses
.….“a little fast HOW-TO guide”
SAMPLE OF ONE OF MY ACTIVE WORKFLOWS
- Customer Approval Workflow – ADD MORE RESPONSES
.….“a little fast HOW-TO guide”
SAMPLE OF WORKFLOW – Sales Order Approval
Sales Order Approval Workflow appears on workflow fact box window
.….“a little fast HOW-TO guide”
WORKFLOW OVERVIEW STEPS STATUS PAGE
.….“a little fast HOW-TO guide”
RESTRICTED RECORDS

Weitere ähnliche Inhalte

Was ist angesagt?

Ruby HTTP clients comparison
Ruby HTTP clients comparisonRuby HTTP clients comparison
Ruby HTTP clients comparison
Hiroshi Nakamura
 

Was ist angesagt? (11)

What is Apache Kafka and What is an Event Streaming Platform?
What is Apache Kafka and What is an Event Streaming Platform?What is Apache Kafka and What is an Event Streaming Platform?
What is Apache Kafka and What is an Event Streaming Platform?
 
Apache Kafka’s Transactions in the Wild! Developing an exactly-once KafkaSink...
Apache Kafka’s Transactions in the Wild! Developing an exactly-once KafkaSink...Apache Kafka’s Transactions in the Wild! Developing an exactly-once KafkaSink...
Apache Kafka’s Transactions in the Wild! Developing an exactly-once KafkaSink...
 
Real time data quality on Flink
Real time data quality on FlinkReal time data quality on Flink
Real time data quality on Flink
 
Elastic Cloud: The best way to experience everything Elastic
Elastic Cloud: The best way to experience everything ElasticElastic Cloud: The best way to experience everything Elastic
Elastic Cloud: The best way to experience everything Elastic
 
Observability: Beyond the Three Pillars with Spring
Observability: Beyond the Three Pillars with SpringObservability: Beyond the Three Pillars with Spring
Observability: Beyond the Three Pillars with Spring
 
Jim Dowling - Multi-tenant Flink-as-a-Service on YARN
Jim Dowling - Multi-tenant Flink-as-a-Service on YARN Jim Dowling - Multi-tenant Flink-as-a-Service on YARN
Jim Dowling - Multi-tenant Flink-as-a-Service on YARN
 
Ruby HTTP clients comparison
Ruby HTTP clients comparisonRuby HTTP clients comparison
Ruby HTTP clients comparison
 
Towards speech intention understanding in korean
Towards speech intention understanding in koreanTowards speech intention understanding in korean
Towards speech intention understanding in korean
 
Unifying Stream, SWL and CEP for Declarative Stream Processing with Apache Flink
Unifying Stream, SWL and CEP for Declarative Stream Processing with Apache FlinkUnifying Stream, SWL and CEP for Declarative Stream Processing with Apache Flink
Unifying Stream, SWL and CEP for Declarative Stream Processing with Apache Flink
 
Anal stricture ANAL STENOSIS Sanniruddha guda
Anal stricture ANAL STENOSIS Sanniruddha gudaAnal stricture ANAL STENOSIS Sanniruddha guda
Anal stricture ANAL STENOSIS Sanniruddha guda
 
Running JavaScript Efficiently in a Java World
Running JavaScript Efficiently in a Java WorldRunning JavaScript Efficiently in a Java World
Running JavaScript Efficiently in a Java World
 

Andere mochten auch

Whats new in_ms_dynamics_nav
Whats new in_ms_dynamics_navWhats new in_ms_dynamics_nav
Whats new in_ms_dynamics_nav
Gaurav Rana
 
How to build a successful sales strategy reselling OpenERP to big companies. ...
How to build a successful sales strategy reselling OpenERP to big companies. ...How to build a successful sales strategy reselling OpenERP to big companies. ...
How to build a successful sales strategy reselling OpenERP to big companies. ...
Odoo
 
Map and globe skills vocabulary words
Map and globe skills vocabulary wordsMap and globe skills vocabulary words
Map and globe skills vocabulary words
HeatherP
 

Andere mochten auch (20)

Microsoft Dynamics NAV 2016 - "A users guide"
Microsoft Dynamics NAV 2016 - "A users guide"Microsoft Dynamics NAV 2016 - "A users guide"
Microsoft Dynamics NAV 2016 - "A users guide"
 
Microsoft Dynamics NAV Training
Microsoft Dynamics NAV TrainingMicrosoft Dynamics NAV Training
Microsoft Dynamics NAV Training
 
Dynamics Day 2013 Microsoft Dynamics NAV Tips and Tricks 45 in 45
Dynamics Day 2013 Microsoft Dynamics NAV Tips and Tricks 45 in 45Dynamics Day 2013 Microsoft Dynamics NAV Tips and Tricks 45 in 45
Dynamics Day 2013 Microsoft Dynamics NAV Tips and Tricks 45 in 45
 
Microsoft Dynamics NAV 2016: what's new
Microsoft Dynamics NAV 2016: what's newMicrosoft Dynamics NAV 2016: what's new
Microsoft Dynamics NAV 2016: what's new
 
Ms dynamics nav
Ms dynamics navMs dynamics nav
Ms dynamics nav
 
Microsoft Dynamics NAV - as ERP Solution for Manufacturing Process
Microsoft Dynamics NAV - as ERP Solution for Manufacturing ProcessMicrosoft Dynamics NAV - as ERP Solution for Manufacturing Process
Microsoft Dynamics NAV - as ERP Solution for Manufacturing Process
 
Microsoft Dynamics Navision
Microsoft Dynamics NavisionMicrosoft Dynamics Navision
Microsoft Dynamics Navision
 
NAV 2017 What's New
NAV 2017 What's NewNAV 2017 What's New
NAV 2017 What's New
 
Mobility growth & transformation: Microsoft presentation at TabTimes Tablet S...
Mobility growth & transformation: Microsoft presentation at TabTimes Tablet S...Mobility growth & transformation: Microsoft presentation at TabTimes Tablet S...
Mobility growth & transformation: Microsoft presentation at TabTimes Tablet S...
 
Microsoft Dynamics NAV data integration
Microsoft Dynamics NAV data integrationMicrosoft Dynamics NAV data integration
Microsoft Dynamics NAV data integration
 
Microsoft Dynamics Nav 2016 product overview and capabilities guide
Microsoft Dynamics Nav 2016 product overview and capabilities guideMicrosoft Dynamics Nav 2016 product overview and capabilities guide
Microsoft Dynamics Nav 2016 product overview and capabilities guide
 
Whats new in_ms_dynamics_nav
Whats new in_ms_dynamics_navWhats new in_ms_dynamics_nav
Whats new in_ms_dynamics_nav
 
Microsoft Dynamics NAV Phone Client
Microsoft Dynamics NAV Phone ClientMicrosoft Dynamics NAV Phone Client
Microsoft Dynamics NAV Phone Client
 
Project "Madeira" preview
Project "Madeira" previewProject "Madeira" preview
Project "Madeira" preview
 
Msd Navision
Msd NavisionMsd Navision
Msd Navision
 
Guida introduttiva a Microsoft Dynamics NAV
Guida introduttiva a Microsoft Dynamics NAVGuida introduttiva a Microsoft Dynamics NAV
Guida introduttiva a Microsoft Dynamics NAV
 
NAV 2016 Events and Extensions
NAV 2016 Events and ExtensionsNAV 2016 Events and Extensions
NAV 2016 Events and Extensions
 
Microsoft Dynamics NAV 2017 - Simplified setup
Microsoft Dynamics NAV 2017 - Simplified setupMicrosoft Dynamics NAV 2017 - Simplified setup
Microsoft Dynamics NAV 2017 - Simplified setup
 
How to build a successful sales strategy reselling OpenERP to big companies. ...
How to build a successful sales strategy reselling OpenERP to big companies. ...How to build a successful sales strategy reselling OpenERP to big companies. ...
How to build a successful sales strategy reselling OpenERP to big companies. ...
 
Map and globe skills vocabulary words
Map and globe skills vocabulary wordsMap and globe skills vocabulary words
Map and globe skills vocabulary words
 

Ähnlich wie NAV 2016 Workflow

Workflow demo
Workflow demoWorkflow demo
Workflow demo
Kamal Raj
 
07 b 01workflowdefinition
07 b 01workflowdefinition07 b 01workflowdefinition
07 b 01workflowdefinition
tflung
 
...and thus your forms automagically disappeared
...and thus your forms automagically disappeared...and thus your forms automagically disappeared
...and thus your forms automagically disappeared
Luc Bors
 
09 01 tasks
09 01 tasks09 01 tasks
09 01 tasks
tflung
 
Apex behind the scenes
Apex behind the scenesApex behind the scenes
Apex behind the scenes
Enkitec
 
Plc Programming Fundamentals
Plc Programming FundamentalsPlc Programming Fundamentals
Plc Programming Fundamentals
Living Online
 

Ähnlich wie NAV 2016 Workflow (20)

Workflow demo
Workflow demoWorkflow demo
Workflow demo
 
About work flow
About work flowAbout work flow
About work flow
 
SAP workflow events
SAP workflow eventsSAP workflow events
SAP workflow events
 
]project-open[ Workflow Developer Tutorial Part 4
]project-open[ Workflow Developer Tutorial Part 4]project-open[ Workflow Developer Tutorial Part 4
]project-open[ Workflow Developer Tutorial Part 4
 
Maxim Salnikov - Service Worker: taking the best from the past experience for...
Maxim Salnikov - Service Worker: taking the best from the past experience for...Maxim Salnikov - Service Worker: taking the best from the past experience for...
Maxim Salnikov - Service Worker: taking the best from the past experience for...
 
Wwf
WwfWwf
Wwf
 
Pdf mbs workflow
Pdf mbs workflowPdf mbs workflow
Pdf mbs workflow
 
WF 4.0 Overview
WF 4.0 OverviewWF 4.0 Overview
WF 4.0 Overview
 
07 b 01workflowdefinition
07 b 01workflowdefinition07 b 01workflowdefinition
07 b 01workflowdefinition
 
...and thus your forms automagically disappeared
...and thus your forms automagically disappeared...and thus your forms automagically disappeared
...and thus your forms automagically disappeared
 
09 01 tasks
09 01 tasks09 01 tasks
09 01 tasks
 
Workflow Yapceu2010
Workflow Yapceu2010Workflow Yapceu2010
Workflow Yapceu2010
 
Programming with JavaFX
Programming with JavaFXProgramming with JavaFX
Programming with JavaFX
 
]project-open[ Workflow Developer Tutorial Part 2
]project-open[ Workflow Developer Tutorial Part 2]project-open[ Workflow Developer Tutorial Part 2
]project-open[ Workflow Developer Tutorial Part 2
 
Apex behind the scenes
Apex behind the scenesApex behind the scenes
Apex behind the scenes
 
St Hilaire Ajax Start Odtug Nov 2009
St Hilaire   Ajax Start Odtug Nov 2009St Hilaire   Ajax Start Odtug Nov 2009
St Hilaire Ajax Start Odtug Nov 2009
 
]project-open[ Workflow Developer Tutorial Part 3
]project-open[ Workflow Developer Tutorial Part 3]project-open[ Workflow Developer Tutorial Part 3
]project-open[ Workflow Developer Tutorial Part 3
 
Plc Programming Fundamentals
Plc Programming FundamentalsPlc Programming Fundamentals
Plc Programming Fundamentals
 
Asynchronous Apex Salesforce World Tour Paris 2015
Asynchronous Apex Salesforce World Tour Paris 2015Asynchronous Apex Salesforce World Tour Paris 2015
Asynchronous Apex Salesforce World Tour Paris 2015
 
Process State vs. Object State: Modeling Best Practices for Simple Workflows ...
Process State vs. Object State: Modeling Best Practices for Simple Workflows ...Process State vs. Object State: Modeling Best Practices for Simple Workflows ...
Process State vs. Object State: Modeling Best Practices for Simple Workflows ...
 

Mehr von Roberto Stefanetti

Mehr von Roberto Stefanetti (20)

Microsoft Azure - Passaggio al Cloud
Microsoft Azure - Passaggio al CloudMicrosoft Azure - Passaggio al Cloud
Microsoft Azure - Passaggio al Cloud
 
Dynamics 365 Business Central Wave 2 - Fast Tracks
Dynamics 365 Business Central Wave 2 - Fast TracksDynamics 365 Business Central Wave 2 - Fast Tracks
Dynamics 365 Business Central Wave 2 - Fast Tracks
 
Microsoft Power BI - Concetti base
Microsoft Power BI - Concetti base Microsoft Power BI - Concetti base
Microsoft Power BI - Concetti base
 
Microsoft Dynamics 365 Business Central - ITA
Microsoft Dynamics 365 Business Central - ITAMicrosoft Dynamics 365 Business Central - ITA
Microsoft Dynamics 365 Business Central - ITA
 
Business Central CRM Module (ITA)
Business Central CRM Module (ITA)Business Central CRM Module (ITA)
Business Central CRM Module (ITA)
 
MSDYN365 Business Central On-premise Vs Cloud SaaS
MSDYN365 Business Central On-premise Vs Cloud SaaSMSDYN365 Business Central On-premise Vs Cloud SaaS
MSDYN365 Business Central On-premise Vs Cloud SaaS
 
Dynamics NAV Concetti Base
Dynamics NAV Concetti BaseDynamics NAV Concetti Base
Dynamics NAV Concetti Base
 
Microsoft Dynamics 365 Business Central April'19 release
Microsoft Dynamics 365 Business Central April'19 releaseMicrosoft Dynamics 365 Business Central April'19 release
Microsoft Dynamics 365 Business Central April'19 release
 
Python for dummies
Python for dummiesPython for dummies
Python for dummies
 
Implementing Microsoft Dynamics 356 Business Central On-Premise
Implementing Microsoft Dynamics 356 Business Central On-PremiseImplementing Microsoft Dynamics 356 Business Central On-Premise
Implementing Microsoft Dynamics 356 Business Central On-Premise
 
Microsoft Dynamics 365 Business Central - Overview October 2018
Microsoft Dynamics 365 Business Central - Overview October 2018Microsoft Dynamics 365 Business Central - Overview October 2018
Microsoft Dynamics 365 Business Central - Overview October 2018
 
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business CentralMicrosoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
 
NAV 2018 What's new, December 14, 2017, Milan
NAV 2018 What's new, December 14, 2017, MilanNAV 2018 What's new, December 14, 2017, Milan
NAV 2018 What's new, December 14, 2017, Milan
 
GDPR Microsoft Strategies - Topics & Links
GDPR Microsoft Strategies - Topics & LinksGDPR Microsoft Strategies - Topics & Links
GDPR Microsoft Strategies - Topics & Links
 
ForNAV la nostra soluzione per i reports con Dynamics NAV
ForNAV la nostra soluzione per i reports con Dynamics NAVForNAV la nostra soluzione per i reports con Dynamics NAV
ForNAV la nostra soluzione per i reports con Dynamics NAV
 
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
 
NAV 2018 What's New
NAV 2018 What's NewNAV 2018 What's New
NAV 2018 What's New
 
C/SIDE-C/AL Vs VS Code-AL
C/SIDE-C/AL Vs VS Code-ALC/SIDE-C/AL Vs VS Code-AL
C/SIDE-C/AL Vs VS Code-AL
 
MRP and Planning Overview
MRP and Planning OverviewMRP and Planning Overview
MRP and Planning Overview
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment Preview
 

Kürzlich hochgeladen

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Kürzlich hochgeladen (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 

NAV 2016 Workflow

  • 1. Roberto Stefanetti | Microsoft Dynamics Community Moderator - NAV DYNAMICS NAV 2016 WORKFLOW
  • 2. WORKFLOW TECHNOLOGY & DEFINITIONS
  • 3. WORKFLOW TOPICS Some Workflow definitions directly from “Microsoft”: WORKFLOW SCOPEPURPOSE - “…. Workflow enable you to model real-life business processes - Workflow is defined as the movement of documents or task through a work process - Adopting workflow as a developer requires a move from functional code to “When-Then” thinking ….” Courtesy of Microsoft ™
  • 4. WORKFLOW TOPICS WORKFLOW “TOPICS” Topics are: Workflow Templates & Designer, Workflow Model & Architecture, Approval & Notification Model, Workflow User Group - Events, Responses, Workflows & Templates Event & Response Event: a NAV event subscription or action, implemented in C/AL and registered in Workflow library Response: implementation in C/AL of a response Workflow: Workflow: a collection of one or more events/response pairs, designed and managed through the Workflow Designer Workflow Template: A mechanism to deliver workflow processes to a NAV System Event: IS NOT a workflow (is an event of Workflow…) Workflow offer a higher degree of configurability and are managed by workflow designer Event is not multi steps operation Workflow Response Model When Event On Condition Then Response (Multi-line events responses),, Courtesy of Microsoft ™
  • 5. WORKFLOW USER GROUP NAV 2016 WORKFLOW & NOTIFICATIONS Template Events WORKFLOW WORKFLOW TEMPLATES Archived Workflow Steps Instances Notification Manager NAS: JOB QUEUE Workflow Steps (Instances) Template Response Workflow Events Notification Schedule Workflow Response WORKFLOW CATEGORIES Workflow EventResponse Matrix Dynamics Request Page Entity
  • 6. NAV 2016 WORKFLOW «ER» MODEL Courtesy of Microsoft ™
  • 7. NAV 2016 NOTIFICATION SCHEMA NOTIFICATION TEMPLATES NOTIFICATIONS ENTRIES Notification Manager NAS: JOB QUEUE + On Demand Notification Setup Workflow Response Notification Schedule SENT NOTIFICATIONS ENTRIES APPROVAL ENTRIES OVERDUE APPROVAL ENTRIES POSTED APPROVAL ENTRIES Workflow Actions Notification Model APPROVALS
  • 8. NAV 2016 WORKFLOW CUSTOMER BENEFITS Courtesy of Microsoft ™
  • 9. NAV 2016 WORKFLOW BUILDING BLOCKS Courtesy of Microsoft ™
  • 10. NAV 2016 WORKFLOW EVENT-RESPONSE Courtesy of Microsoft ™
  • 11. NAV 2016 WORKFLOW TEMPLATES Courtesy of Microsoft ™
  • 12. .….“a little fast HOW-TO guide” WORKFLOW FULL MENU’ ON DEPARTMENTS WORKFLOW USER GROUPS  You can define more workflow members for single workflow user group with sequence.
  • 13. .….“a little fast HOW-TO guide” WORKFLOW CATEGORIES WORKFLOW TEMPLATES  Workflow template is a “Worflow ready to use” with some different steps  You can Copy from an existing workflow to build a new one  You can define also new workflow elements (subscribers & responses objects)
  • 14. .….“a little fast HOW-TO guide” Example of Simple Workflow  MS-POAPW  Purchase Order Approval Workflow  This Workflow is composed by some Steps (Event, Condition, Response) SIMPLE WORKFLOW - ITALY screen
  • 15. .….“a little fast HOW-TO guide” For Each single workflow, you can define: Events  Master or indented event (with level) Condition  Set of simplecomplex condition  Define an “Entry point” Responses  You can define a single or multi- lines response events for each one-event Worflow line. Sample of Response Definition W1 Screen Workflow Responses
  • 16. .….“a little fast HOW-TO guide” Workflow Responses List  You can see all existing response events from this list ITA Screen
  • 17. .….“a little fast HOW-TO guide” Target Page & Custom Link  Is possible to define different options for Workflow Responses; for example is possibile to choose a page or hyperlink instead of standard execution. Edit Response W1 Screen
  • 18. .….“a little fast HOW-TO guide” COPY FROM EXISTING TEMPLATE  You can create a new workflow copying from an existing and “ready to go” workflow
  • 19. .….“a little fast HOW-TO guide” WORKFLOW ACTIVATION  Activation of single workflow: FLAG > Enabled = TRUE
  • 20. .….“a little fast HOW-TO guide” WORKFLOW LIST WITH STATUS  You can see all workflows with workflow status from this list
  • 21. .….“a little fast HOW-TO guide” WORKFLOW EVENTSRESPONSE COMBINATION
  • 22. .….“a little fast HOW-TO guide” WORKFLOW EVENTS GERARCHY  Matrix for EventsResponse mapping
  • 23. .….“a little fast HOW-TO guide” WORKFLOW TABLES RELATIONS
  • 24. .….“a little fast HOW-TO guide” CORE WORKFLOW & APPROVAL MANAGEMENT CODEUNITS  Codeunit 1501 Workflow Management  Codeunit 1502 Workflow Setup  Codeunit 1520 Workflow Event Handling  Codeunit 1521 Workflow Response Handling Main Workflow Functions (Events, Response Model)  CreateEventsLibrary()  CreateResponsesLibrary()  ExecuteResponse() Approval Management Codeunit  Codeunit 1535 Approval Management Codeunit
  • 26. .….“a little fast HOW-TO guide” SAMPLE OF ONE OF MY ACTIVE WORKFLOWS - Customer Approval Workflow Sample Configuration
  • 27. .….“a little fast HOW-TO guide” SAMPLE OF ONE OF MY ACTIVE WORKFLOWS - Customer Approval Workflow – Workflow Configuration
  • 28. .….“a little fast HOW-TO guide” SAMPLE OF ONE OF MY ACTIVE WORKFLOWS - Customer Approval Workflow – Setting Conditions
  • 29. .….“a little fast HOW-TO guide” SAMPLE OF ONE OF MY ACTIVE WORKFLOWS - Customer Approval Workflow – Settings Responses
  • 30. .….“a little fast HOW-TO guide” SAMPLE OF ONE OF MY ACTIVE WORKFLOWS - Customer Approval Workflow – ADD MORE RESPONSES
  • 31. .….“a little fast HOW-TO guide” SAMPLE OF WORKFLOW – Sales Order Approval Sales Order Approval Workflow appears on workflow fact box window
  • 32. .….“a little fast HOW-TO guide” WORKFLOW OVERVIEW STEPS STATUS PAGE
  • 33. .….“a little fast HOW-TO guide” RESTRICTED RECORDS