Home

YAWL Engine User Manual

image

Contents

1.
2. Status Select Option xj Select Option x He Interval Filter Select Option x More z Seconds Add Filter During the second step it is possible to add filters to the queries Several types of filters can be added as shown in the Figure above YAWL Engine User Manual Beta 8 YAWL_Engine_User_Man_v1 8 doc 17 A specification filter is inserted to restrict the results to a single specification The list of specifications which can be filtered on is provided from the database The case filter is used to specify which case id the filtering should be made over The resource filter specifies that results should only be returned if they relate to a particular resource e g human user Work item queries have one addition filter being a task name The status filter can be used to specify that a certain case was in a particular state after or before a particular time The time is specified by selecting the icon on the right hand side of the text field A calendar pops up and the time can be selected here The interval filter is used to specify that only cases which took more or less then a particular length of time is returned For example cases which took more than 7 days are returned Administrators can select the interval of their choice if it is more or less the length of time and the granularity of the time specified The granularity can be seconds minutes hours days months or years For cases the in
3. Step 3 In step 3 the developer specifies what elements should be viewed as part of the result set Depending on whether a chart or table was selected as a view in step 1 different screens are shown Chart STEP 3 Select Graph Type Bar chart Display Element grouping Specification v Display Value Started Completed Y Average Seconds v The chart screen lets administrators create results as a bar chart or a pie chart Results can be grouped based on specifications resources or case ids or task id in case of a work item query It the case id or task id is chosen then no grouping is made The value selected here is the value for the x axis of a bar chart Then a display value can be selected which is either an interval or a count This is the y axis in the bar chart If a grouping is selected then the average of these is calculated and displayed Finally the granularity for displaying the intervals can be selected When the chart is ready for display the Create Chart button is pressed This causes the screen to be updated with the display of the chart NOTE if the proper chart is not shown press the refresh button and it should be updated Table Create table Group By Specification vl Elements Time Created Time Completed Time Cancelled Specification Owner Count Interval Started Completed Average Seconds When creating table the principles are
4. and cases This tool requires that database persistence is switched on otherwise it will be marked as unavailable The chart building tool consists of three parts e Step 1 The initial set up e Step 2 Adding filters e Step 3 Displaying the results YAWL Engine User Manual Beta 8 YAWL_Engine_User_Man_v1 8 doc 16 Step 1 The Power of Expressiveness YAWL Administration and Monitoring Tool Roles Charts Worklist Logout Overview Please select which chart you would like to view below STEP 1 Select Element Cases Mi Select View Table x Start New Query The first step is used to define the portion of the database which the queries will be performed over as well as the type of view the result will be displayed as The screen is shown in the figure above Queries may either be performed over Cases or Work items Case queries are used to examine how long cases took to execute how many has executed etc Work item queries return similar results but regarding tasks instead For example it can display the number of tasks completed in each specification or how long each tasks took to execute The view can be selected as either table or chart If a chart is selected then the type of chart can be specified later After selecting these two elements the Start New Query button can be pressed and Step 2 is shown Step 2 STEP 2 Specification All E i Case Al x Resource All
5. iii Getting Started Overview Before you jump straight into the YAWL Engine and start testing your favourite workflows you will need to make sure that the Tomcat web service has been started YAWL is a browser based web application that requires a server jsp environment such as Apache Tomcat For full instructions on starting the Tomcat service or obtaining the Apache Tomcat software please consult the Y AWL Installation Manual Launching the YAWL Engine YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc 1 Open up your web browser 2 Type the following address into the address line and press enter see Fig 2 http localhost 8080 worklista a Log In Microsoft Internet Explorer File Edit View Favorites Tools Help Qe wJ x ig f Search Sy Favorites QJ media gA gt 2 Address E3 http localhost 8080 worklist b gt Go F Fig 2 Navigate to the YAWL Log In webpage 3 The YAWL Log In screen will be displayed 4 Login with the following details case sensitive UserID admin Password YAWL The YAWL Workspace Key YAWL Pages 3 Available W ork Microsoft Internet Explorer Ble Edt wew Favorites Toc Heb Qs ix la GQ serch fros G gt m LBB Adde into ocahocst eogo Avorkdist evalaclewvork a Google w G sexch S OM 39 hoced AF check amp Autobnk The Power of ypresti venenn Workflow Specifications Welcome to YAWL admin A
6. subsequent Recipients to identify the originator of the Contribution 4 COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users business partners and the like While this license is intended to facilitate the commercial use of the Program the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors Therefore if a Contributor includes the Program in a commercial product offering such Contributor Commercial Contributor hereby agrees to defend and indemnify every other Contributor Indemnified Contributor against any losses damages and costs collectively Losses arising from claims lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement In order to qualify an Indemnified Contributor must a promptly notify the Commercial Contributor in writing of such claim and b allow the Commercial Contributor to control and cooperate with the YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc 24 Commercial Con
7. the same except that all elements to be displayed are ticked off on the screen Different elements are shown depending on if itis a work item query or a case query Groupings can be made in which case the developer can not show items which do not have aggregate functions If grouping is made by specification then only the count and intervals can be shown YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc 19 If no grouping is selected all elements except count are available but no average is calculated When the table is ready to be created the Create Table button can be pressed This will create the table and display a link to the table in the top of the screen YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc 20 Known Issues Engine yawl war Worklist worklist war The engine does not support the allocation of tasks to separate resources i e the traditional resource perspective of workflow is not yet supported Web Service Invoker wsInvoker war The web service invoker does not support sending call back addresses to an asynchronous web service The web service invoker component is not able to invoke web services with complex data types as their parameters YAWL XForms Processor YAWLXForms war e Currently forms cannot be generated for schemas that contain enumerated types YAWL Engine User Manual Beta 8 YAWL Engine User Man v1 8 doc 21 Troublesh
8. 7 YAWL Home Administrate Ne Available Work Checked Out Work Logout Specifications UserID admin Available Work Items iD Task Description Status Enablement Time 1 2 register_itinerary_segment Enabled Sep 06 21 11 18 1icancel cancel Enabled Sep 06 21 11 18 2 register register Enabled Sep 06 21 16 00 Fig 11 Available Work Items Checking Out Available Work When a person is ready to start working on an available work item the item is Checked Out 1 Navigate to the Available Work page http localhost 8080 worklist availableW orka 2 Click on the radar button next to the work item and click the button Check Out YAWL Engine User Manual Beta 8 YAWL_Engine_User_Man_v1 8 doc Saving Detailed Information for a Work Item While a person is working on an item that has been Checked Out specific details may be required to be saved against that item Information saved against a work item can be used to launch other YAWL cases or provide data for other interfacing systems For more information on providing data in work items consult the Data Elements of a Case section of this manual 1 Navigate to the Checked Out Work page http localhost 8080 worklist checkedOute 2 Click on the radar button next to the work item and click the button Edit Work Item Fig 12 A university for the reat world Centre for Information Technology Innovation O The Power of Expressiveness YAWL Home Admini
9. ADVISED of this Agreement is affect the validity and without Under then a Commercial Contributor or offers warran the Commercial against the other Contributors related to and if including but OF or EEMENT S OF ANY KIND EITHER EXPRESS OR IMPLIED S AGREEMENT NEITH LIGENCE OR OTH PROGRAM OR THE EX THE POSSIBILITY Q enforceability further action by THE PROGRAM IS PROVID PURPOSE Eac of using and to damage R RECIPIENT NOR DIRECT E ak INCLUDING X E WISE Ea wes SUCH DAMAGES he Program in a commercial product If that ties related Contributor those a court requires any other Contributor the Commercial Contributor must pay those damages ED ON AN AS ON h Recipient with its exercise of the risks and costs of to or loss of data ANY INCIDENTAL WITHOUT LIMITATION LOST WHETHER IN CONTRACT ARISING IN ANY WAY RCISE OF ANY RIGHTS invalid or unenforceable under applicable of the remainder of the the parties hereto such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable If Recipient institutes patent litigation against a Con patent applicable to software then any patent licenses granted by terminate as of the if Recipient institutes patent litigation against any entity lawsuit under this Agreement shall addition a cross claim or counterclaim in a lawsui
10. Manual Beta 8 YAWL Engine User Man vl1 8 doc 6 Providing Data for the Case Using XML It is also always possible to enter data using XML This method of user input is useful if data input using a form has failed for any reason Fig 9 is the XML input page To get to this page click the link for the work item ID on the Checked Out Work Items page Fig 12 instead of selecting the radio button for a Work Item and clicking the Edit Work Item button Work Item Edit Page ID 1 1 register Task Name register Enablernent Time Sep 06 19 38 24 Check Out Time Sep 06 20 15 19 Work Item Input data customer Type name of customer lt customer gt lt data gt Work Item Output data lt Data Type xsistring Is Mandatory true gt lt payment_account_number gt lt payment_account_number gt lt Data Type xsistring Is Mandatory true gt customer gt lt customer gt lt Data Type um LegType Is Mandatory true gt lt legs gt lt legs gt lt data gt Fig 9 Request for Data using XML YAWL Engine User Manual Beta 8 YAWL_Engine_User_Man_v1 8 doc 7 How to Input the Data Using XML The structure of the request for data follows the XML format of opening and closing tags The data is entered between the open and close tags that refer to that data element In the makeTrip3 xml specification the example below Fig 10 depicts a request to enter the name of t
11. YAWL Engine User Manual Beta 8 Release YAWL Engine User Manual YAWL Engine User Man v1 7 doc Document Control Date Author Version Change 25 Aug 2004 Sean Kneipp 0 1 Initial Draft 30 Aug 2004 Sean Kneipp 1 0 Final Draft 4 Feb 2005 Guy Redding 1 1 Added YAWL XForms details 4 Feb 2005 Lachlan Aldred 1 2 Updated Issues amp 3 Party Software Acknowledgements 12 04 2005 Lachlan Aldred 1 3 Updated troubleshooting section 22 12 2005 Michael Adams 1 7 Updated for Beta 7 Version Document version brought in line with Release Version 30 08 2006 Michael Adams 1 8 Minor updates for Beta 8 YAWL Engine User Manual Beta 8 YAWL Engine User Man v1 8 doc ii Contents Document Control 2 5 5 5 es ceva E OT eoe mts li Getting Started 3er rere LH erret t Bere ER e CHR UR ES Ee eina ni 1 CIVCR VIE Was east nep aos doses by tese E leu AAEE cin ERTE Sedan RNE A iiS 1 Launching the YAWL Engine 0 0 0 eeesseececsenneeceesseeeecessaeeceeesaeeeesenaeeees 1 The YAWE Workspace sic iater ene ere e 2 Key YAWL P g eS8 terere Re een EP BARRE ES FER Ye estore 2 YAWLD Admistration t ote etti b Neige 3 Loading a YAWL specification essseesseeeeeeeneeeee ene 3 Launching a YAWL Specification eeeeeeeeeeeeeeeeeeeeen eren 4 Unloading a YAWL Specification eeeeeeeeeeereneneeen 5 Data Elements ofa C d8e oie npe eee oerte te a
12. at a EEA es 6 Data Perspectiye 5 eie ete eii s 6 Providing Data for the Case Using a Form eeeeeee 6 Providing Data for the Case Using XML eese 7 How to Input the Data Using XML eee 8 Work TEMS eI eie ets ng ah th tete Eee a he HD Eee sei 9 Viewing Available Work eene 9 Checking Out Available Work eese nene 9 Saving Detailed Information for a Work Item eese 10 Submitting a Work Item eese nennen enne 12 Creating a New Instance of a Work Item eee 12 Suspending a Work teM tereca eied oeni en aiei 13 Managing Users iidem error eet AEE e E base AA 14 Manasins Roles CHR ET 15 Creating Charts and Tables eessccccessececessnneeecesneceeesesaeeeceseneeeeseneeeeees 16 Step ERES 17 Nip 17 Step 35 Gee esate Sates derterrer ed eee e ARE ei EE feasted eeate e A ANEA 19 Known ISSUES esis ee eee e tete i eene tere Gee e kae iaaii 21 Engine yawl4w t ass ee ee eee teer Teste tese e Eee reed 21 Worklist workl ist swat 64 tei as eG RS 21 Web Service Invoker wsInvoker war cesses 21 YAWL XForms Processor YAWLXForms War eese 21 Troubl shoottilg 2 ee ege eret e Net PIER ge eam re HERE recen 22 Third Party Software Acknowledgements eene 23 Acknowle dgetnents 3 5 I eere ei dese e AE AEREE 26 YAWL Engine User Manual Beta 8 YAWL Engine User Man v1 8 doc
13. bject to the terms of the licence available at http xml apache org Web Services Invocation Framework 2 0 Release http ws apache org wsif Copyright 1999 2003 The Apache Software Foundation All rights reserved This software is subject to the terms of the licence available at http xml apache org c The Saxon version 7 XLST Processor from Michael Kay http saxon sourceforge net This software is subject to the Mozilla Public License Version 1 0 and may not be used except in compliance with that License a copy is available at http www mozilla org MPL The source code version of this software is available under the terms of that License d Chiba XForms processor version 0 9 9 available at http sourceforge net projects chiba e XSD and EMF source available at http www eclipse org xsd XSD and EMF are made available under the Common Public License Common Public License Version 1 0 THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC LICENSE AGREEMENT ANY USE REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT S ACCEPTANCE OF THIS AGREEMENT 1 DEFINITIONS Contribution means a in the case of the initial Contributor the initial code and documentation distributed under this Agreement and b in the case of each subsequent Contributor i changes to the Program and ii additions to the Program where such changes and or additions to the Progra
14. checkedOute Click on the radar button next to the work item and click the button Edit Work Item Fig 12 Enter any required data for the data elements that have been requested in the Work Item Output section of the page Fig 13 14 Click on the Submit Work Item button Creating a New Instance of a Work Item If the specification supports it new instances of a work item can be created as an item is checked out reflecting multiple instance tasks in the workflow The current example specification makeTrip3 xml does not contain any multiple instance tasks so instructions below refer to the specification MakeMusic XML 1 Navigate to the Available Work page http localhost 8080 worklist availableWorka Check Out a work item that supports multiple instance creation The MakeMusic XML specification contains a multiple instance task on the work item Write a Song Navigate to the Checked Out Work page http localhost 8080 worklist checkedOuta Click on the radar button next to the work item and click the button Add New Instance Fig 12 Enter any required data for the data elements that have been requested and click on Create Instance Fig 15 YAWL Engine User Manual Beta 8 YAWL_Engine_User_Man_v1 8 doc 12 Information Technology Centre for Information Technol gy Innovation 10 The Power of Expressiveness A university for the real world ia Faculty of W
15. few languages that completely relies on XML based standards like XPath and XQuery Providing Data for the Case Using a Form During certain activities of a YAWL Case you may be required to provide some information for data elements that have been established in the XML specification Requests for data can occur when Launching a Case or when editing Checked Out Work items Fig 8 depicts a request for data form for multiple data elements while performing an edit of a Checked Out Work item The red star next to a field indicates that input is required for that field The form submits data back to YAWL only when all data in the forms is valid Zi Chiba XForms Processor Microsoft Internet Explorer File Edit View Favorites Tools Help Qe X o x E po Search Sie Favorites veda g B A W mi Fel Address e http localhost 8080 YAWLForms O 1 FormsServlet form forms makeTrip3register xhtml css styles yawl cssBocsit html4yawl xsl amp workItemID S 1 register amp sessionHandle 8 Vv Links A university for the real world Centre for Information Technolggy Innovation O The Power of Expressiveness YAWL Home Administrate Available Work Checked Out Work Logout Wort Specifications Register Customer Type name of custome Payment Account Number be Legs Otrue Ofalse required help YAWL is distributed under the YAWL licence Fig 8 Request for Data using a Form YAWL Engine User
16. he customer going on a trip for the customer data element 1 Firstly the data tag is opened 2 Then the Data Type tag or comments tag is opened to let the user know the details of the data required 3 TheData Type tag is requesting a string variable from the user and the information required is Mandatory The tag is closed 4 Then the customer tag is opened referring to the data element to store the information 5 The user then enters the customer name within the customer tags 6 Finally the data tag is closed The Data Type tag Open Data Type Mandatory Close data The data tags lt Data Type xs string e Ha Is Mandatory true lt customer gt Mr John Smith lt customer gt lt data gt My data Fig 10 Inputting the Data YAWL Engine User Manual Beta 8 YAWL_Engine_User_Man_v1 8 doc Work Items Viewing Available Work Alternate user accesses to the YAWL Engine can be created through the Administrator To create a new user access 1 Navigate to the Available Work page http localhost 8080 worklist availableW orka 2 Allavailable work items will be listed according to the specification loaded Work items can be related back to a specific instance of a case through their case number Fig 11 A university for the real world Faculty of Information Technology Centre for Information Technology Innovation Q5 JA CO The Power of Expressiveness Workflow s
17. hitkecked Ff check s autolnk Welcome to YAWL admin Administrate YAWL Manage Specifications Load Y amp WL Specification Upload Specification iD Spec Name Documentation XML Lightweight demonstrative process showing steps for Book Tap with booking a car a flight and or motel stay for each leg of cancellation a journey Includes the option re cancel the booking maces MakeTrip3 sml Miew MaleTrio3 xnl VJ Local intranet Fig 4 Upload YAWL Specification YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc 3 Launching a YAWL Specification In order to kick off the workflow specification you need to launch a case To launch a YAWL specification that has already been uploaded into the YAWL Engine 1 Navigate to the Workflow Specifications page http localhost 8080 worklist viewSpecifications 2 Inthe Active YAWL Specifications section of the page choose the specification to launch 3 Click on the Launch Case button Fig 5 A university for the real world Centre for Information Technology Innovation Q5 JA C The Power of Expressiveness Workflow YAWL Home Administrate Specifications Available Work Checked Out Work UserID admin Active YAWL Specifications Specification ID Spec Name Documentation XML O makeTrip3 xml null null View makeTrip3 xml Fig 5 Launching the Case 4 Then in the following Launch Case section of the page cl
18. ick on the Start Case button Fig 6 Depending on the specification loaded you may be required to launch the case with specific information for data elements For more information on providing data throughout the case consult the Data Elements of a Case section of this manual Launch Case Specification ID makeTrip3 xml StartCase Fig 6 Starting the Case 5 You will then see a confirmation screen to indicate that a case has been launched with a specific identification number YAWL Engine User Manual Beta 8 YAWL_Engine_User_Man_v1 8 doc Unloading a YAWL Specification You can remove a YAWL specification so that it is no longer available to be started To remove a specification 1 Navigate to the Administrate page http localhost 8080 worklist admine 2 In the Manage Specifications area of the Content Pane choose the specification to remove 3 Click on the Unload Specification button YAWL Engine User Manual Beta 8 YAWL_Engine_User_Man_v1 8 doc Data Elements of a Case Data Perspective Although the initial focus of YAWL was on control flow it has been extended to offer full support for the data perspective It is possible to define data elements and use them for conditional routing for the creation of multiple instances for exchanging information with the environment etc Most of the existing workflow management systems use a propriety language for dealing with data YAWL is one of the
19. m originate from and are distributed by that particular Contributor A Contribution originates from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor s behalf Contributions do not include additions to the Program which i are separate modules of software distributed in conjunction with the Program under their own license agreement and ii are not derivative works of the Program Contributor means any person or entity that distributes the Program YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc 23 Licensed Patents mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program Program means the Contributions distributed in accordance with this Agreement Recipient means anyone who receives the Program under this Agreement including all Contributors 2 GRANT OF RIGHTS a Subject to the terms of this Agreement each Contributor hereby grants Recipient a non exclusive worldwide royalty free copyright license to reproduce prepare derivative works of publicly display publicly perform distribute and sublicense the Contribution of such Contributor if any and such derivative works in source code and object code form b Subject to the terms of this Agreement each Contributor hereby grants Recipient a non exclusive worldwide royalty free patent license u
20. nd then enter all required details for this user into the fields e Click update resource To assign user roles e Select a role from the column on the left hand side e Use the right pointing arrow to move the selected role to the column on the right hand side To remove user roles e Select a role from the column on the right hand side e Use the left pointing arrow to move the selected role to the column on the left hand side e Select Updates roles by resource when complete The resource is then set to have the roles which are on the list on the right hand side YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc 14 Details tor a human resource T Select Human ResourcelD NewUser v Delete Resource Resource ID Description Is of Type O Human O Non Human If the resource is of type Human fill in the fields below Given Name Surname Has access to Oworklist O Administration Tool Initial Password Confirm Password Update Resource Set the roles for a human resource Available Roles Allocated Roles 9 Update Roles By Resource v Rane Figure 16 Managing Users x Managing Roles Alternate user accesses to the YAWL Engine can be created through the Administrator To create a new role assignment e Navigate to the Administrate page http localhost 8080 worklist admine e Click on Edit Organisational Model e Select Roles from the men
21. nder Licensed Patents to make use sell offer to sell import and otherwise transfer the Contribution of such Contributor if any in source code and object code form This patent license shall apply to the combination of the Contribution and the Program if at the time the Contribution is added by the Contributor such addition of the Contribution causes such combination to be covered by the Licensed Patents The patent license shall not apply to any other combinations which include the Contribution No hardware per se is licensed hereunder c Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise As a condition to exercising the rights and licenses granted hereunder each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed if any For example if a third party patent license is required to allow Recipient to distribute the Program it is Recipient s responsibility to acquire that license before distributing the Program d Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution if any to g
22. ooting Error in Uploading a Specification When uploading a specification the YAWL Engine performs three different sets of validation for the specification Please check that your specification passes the following three validations e Schema Validation e XML Validation e YAWL Engine Application Validation This validation is particular to the YAWL application and can represent inconsistencies in the workflow for example if a task is defined in the specification but doesn t appear between the input and output condition Specification with an identical id This error occurs when you are uploading a specification that has already been uploaded into the engine If you have made changes to the specification and want to upload a newer version then unload the existing specification before uploading the newer version YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc 22 Third Party Software Acknowledgements a Software developed by the JDOM Project http www jdom org JDOM Beta 9 Copyright 2000 2003 Jason Hunter amp Brett McLaughlin All rights reserved This software is subject to the terms of the licence available at http www jdom org b Software developed by the Apache Software Foundation http www apache org Xerces2 Java Parser 2 6 0 Release http xml apache org xerces2 j index html Copyright 1999 2003 The Apache Software Foundation All rights reserved This software is su
23. orkflow YAWL Home Administrate Available Work Checked Out Work Logout Specifications UserID admin Instance Adder Page WorkItem Prototype 1 8 write Each instance has one param that is lt Data Type xs string relevant to only that instance Please fill in Is Mandatory false gt the parameter we provided lt song gt E song Create Instance Fig 15 Creating a New Instance of a Work Item Your new instance of the Work Item will be now be listed as Available Work Suspending a Work Item Work items that have been checked out to a person can be returned to the available work items All data that has been saved for that work item remains intact 5 Navigate to the Checked Out Work page http localhost 8080 worklist checkedOuta 6 Click on the radar button next to the work item and click the button Suspend Task Fig 12 YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc Managing Users Alternate user accesses to the YAWL Engine can be created through the Administrator To create a new user access e Navigate to the Administrate page http localhost 8080 worklist adminr e Click on Edit Organisational Model e Select Resources from the menu on the top e To delete a user choose the user ID from the box Select Human ResourceID and press delete To add a user e Choose the New User item from the box Select Human ResourceID a
24. rant the copyright license set forth in this Agreement 3 REQUIREMENTS A Contributor may choose to distribute the Program in object code form under its own license agreement provided that a it complies with the terms and conditions of this Agreement and b its license agreement i effectively disclaims on behalf of all Contributors all warranties and conditions express and implied including warranties or conditions of title and non infringement and implied warranties or conditions of merchantability and fitness for a particular purpose ii effectively excludes on behalf of all Contributors all liability for damages including direct indirect special incidental and consequential damages such as lost profits iii states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party and iv states that source code for the Program is available from such Contributor and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange When the Program is made available in source code form a it must be made available under this Agreement and b a copy of this Agreement must be included with each copy of the Program Contributors may not remove or alter any copyright notices contained within the Program Each Contributor must identify itself as the originator of its Contribution if any in a manner that reasonably allows
25. strate Rep e Available Work Checked Out Work Logout Specifications UserID admin Checked Out Work Items iD Task Description Enablement Time Start Time 1 2 1 register itinerary segment Sep 06 21 11 18 Sep 06 21 23 29 Edit Work Item Add New Instance Suspend Task Reset J Fig 12 Checked Out Work Items 3 Enter any required data using a form for the data elements that have been requested in the Work Item Output section of the page and click Save Work Item Fig 13 4 Alternatively click on the link for the Work Item ID to enter any required data for the requested data elements using XML Fig 14 YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc 10 Zh Chiba XForms Processor Microsoft Internet Explorer File Edit View Favorites Tools Help O QO AA Ds dores Quen O OS w IB Address E http locathost 8080 VaWLXForms O 1 XFormsServietarm forms makeTripSreaister_itinerary_seament xchtmlticss styles yal css8xslt html yawl xsl amp workltemID 5 2 1 regist Links Faculty of Information Technology A university for the real world 4 Centre for Information Technology Innovation o m The Power of Expressiveness YAWL Home Administrate Workflow Available Work Checked Out Work Logout Specifications Register Itinerary Segment Customer dd pe Destination sydney pe Departure Location brisbane Start Date pk End Da
26. t such Recipient s patent s 2 b All Recipient s rights under t with any of the material terms such failure in a reasonable period of time af t s rights under noncompliance practicable However If all Recipien agrees to cease use and distri Recipien licenses granted by Recipient relating to the or conditions o that Contributor to such date such litigation is tributor with respect to a including a cross claim or counterclaim in a Recipient filed In including alleging that the Program itself excluding combinations of the Program with other software or hardware then such Recipient s rights granted under Shall terminate as of the date such litigation is filed his Agreement shall terminate if it fails to comply f this Agreement and does not cure ter becoming aware of such this Agreement terminate bution of the Program as soon as reasonably t s obligations under this Agreement and any Program shall continue and survive Everyone is permitted to copy and distribute copies of this Agreement order in the versions following manner than the Agreement Steward has the right to modify IBM may assign the responsibility to serve as the initial Agreement Steward to avoid inconsistency t including revisions of this Agreement from time to time No this Agreement IBM infringes Section Recipient but in he Agreement is copyrighted and may only be modified The Agreement S
27. te Want Car Otrue Ofalse want Flight Otrue Ofalse Want Hotel Otrue Ofalse reguired help Fig 13 Work Item Edit Page Using a Form Workflow YAWL Home Available Work Checked Out Work Logout tions iD Task Name Enablement Time Check Out Time UserID admin Work Item Edit Page 1 2 1 register itinerary segment Sep 06 21 11 18 Sep 06 21 23 29 Work Item Input data lt destination gt sydney lt destination gt customer Mr Joe Smith lt customer gt lt departure_location brisbane lt departure_location gt lt data gt Work Item Output Is Mandatory true gt start date 29 10 2004 start date I Data Type xs dateTime Is Mandatory true gt end date 31 12 2004 end date lt Data Type xs boolean Is Mandatory false gt 4want car true want car 4i Data Type xs boolean Is Mandatory false gt want flight false want flight Data Type xs boolean Is Mandatory false gt lt want_hotel gt truek want_hotel gt lt data gt Add New Instance Save Work Item Submit Work Item Fig 14 Work Item Edit Page Using XML YAWL Engine User Manual Beta 8 YAWL_Engine_User_Man_v1 8 doc 11 Submitting a Work Item Once a work item has been completed it must be submitted for the token to be advanced in the workflow 1 Navigate to the Checked Out Work page http localhost 8080 worklist
28. terval specified is always started completed For work items three intervals can be selected These are either enabled started or completed The relationship between these is shown below pq Enabled Started Completed Work items become enabled when it is ready for execution When it is checked out it goes into the started state Then when it is checked back in it is in the completed state There are therefore three intervals which can be queried upon e Enabled Started e Enabled Completed e Started Completed After a filter has been created the add filter button is pressed This stores the filter in the system until the administrator requests that a chart or table is to be created There must always be at least one filter which could be an empty filter i e nothing specified on any fields The administrator can create several filters in which case the union of the results of all filters will be displayed For example if the administrator wanted to display results from two specifications then two filters must be added one for each specification If an empty filter is specified then all results will be displayed regardless of what other filters are added To restart the query mechanism and to remove all previously created filters the create query button from step 1 must be pressed After all filters have been added the admin may proceed to step 3 YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc 18
29. teward reserves the right to publish new one other is the Agreement Steward to a suitable separate entity Each new version of the Agreement will be given a distinguishing version number Contributions may always be distributed subject to after a new version of the Agreement is including its Except as expressly stated in Sections 2 a Recipient receives no rights or licenses to the intellectual by he Program not expressly under which it was received published Contributions under the new version and 2 b above property of any Contributor under this Agreement whether expressly estoppel or otherwise All rights in t implication In addition Contributor may elect to distribute the granted under this Agreement are reserved This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose resulting litigation The Program including the version of the Program YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc Agreement Each party waives its rights to a jury trial in any 25 Acknowledgements This documentation includes feedback from Lachlan Aldred and Marlon Dumas Queensland University of Technology YAWL Engine User Manual Beta 8 YAWL Engine User Man v1 8 doc 26
30. tributor in the defense and any related settlement nego tiations The Indemnified Contributor may participate in any such claim at its own expense For example offering to Product X would have to defend claims 5 NO WARRANTY IS BASIS INCLUDING INFRINGEMENT MERCHANTABILITY OR FITNESS is solely responsible for determining the distributing the Program and assumes all risks associated not limited compliance with applicable laws and unavailability or interruption of operations rights under this Agreement program errors programs or equipment 6 DISCLAIMER OF LIABILITY EXCEPT AS CONTRIBUTORS SHALL HAVE ANY SPECIAL EXEMPLARY OR CO PROFITS HOWEVER CAUSED STRICT LIABILITY OR TORT OUT OF THE GRANTED HEREUNDER 7 GENERAL If any provision law it shall not terms of this Agreement a Contributor might include t Product X That Contributor is Commercial Contributor then makes performance claims those performance claims and warranties are such Commercial Contributor s responsibility alone this section performance claims and warranties to pay any damages as a result EXCEPT AS EXPRESSLY SET FORTH IN THIS AGR WITHOUT WARRANTIES OR CONDITIO WITHOUT LIMITATION ANY WARRANTIES OR CONDITIONS OF TITLE FOR A PARTICULAR appropriateness EXPRESSLY SET FORTH IN TH LIABILITY FOR ANY DIRECT L DAMAGES THEORY OF LIABILIT SEQUENTIA AND ON ANY INCLUDING NEG USE OR DISTRIBUTION OF THE EVEN IF
31. u on the top To delete a role select the rolename from the select role list and click delete To create a role enter the rolename in the list at Role and click add role To assign resources to roles e Select a resource from the column on the left hand side e Use the right pointing arrow to move the selected resource to the column on the right hand side YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc 15 To remove resource assignments to roles e Select a resource from the column on the right hand side e Use the left pointing arrow to move the selected resource to the column on the left hand side To record the update in the system press Updates Resources by Role The role is then allocated to the resources which are on the list on the right hand side Modifying roles Details for a human resource NewRole vj Delete Role Enter the name of the role you would like to add and click Add Role Role Set the human resources for a role Available Resources Allocated Resources Update Resources by Role Figure 17 Managing Roles Creating Charts and Tables Charts and tables can be created by administrators in order to display reports of executions of previous cases and tasks The chart building tool builds queries towards the database and displays results Several different views can be created in order to compare the efficiency of different resources tasks
32. vailable Work Available Work Items Task Deserintion Enablement Time Enabled Feb 24 11 56 44 Enabled Feb 26 11 50 44 Enabled Feb 24 11 56 08 Enabled Feb 24 11 56 09 Enabled Feb 24 11 55 26 Enabled Feb 24 11 55 26 V4 Loca intracet Fig 3 YAWL Workspace Key YAWL Pages The separate pages of the browser based application representing the different functions of the YAWL Engine e YAWL Home e Administrate e Workflow Specifications e Available Work e Checked Out Work Logout YAWL Engine User Manual Beta 8 YAWL Engine User Man vl1 8 doc YAWL Administration Loading a YAWL specification In additional to a graphical syntax the YAWL language has an XML syntax The runtime environment requires this YAWL XML syntax To load a YAWL specification 1 Navigate to the Administrate page http localhost 8080 worklist admin 2 In the Manage Specifications section of the page Browse for a YAWL specification xml file and choose Open The installation package for YAWL contains a number of sample YAWL specifications XML files The specification used throughout this document refers to the makeTrip3 XML file 3 Click on Upload 4 You should now see the details of your specification Fig 4 E YAWL Administration Microsoft Internet Explorer Be Edt Mew Favontes Took Heb Qe O DAG sro frons AS a LAS Adde Bnp focahesteosoAwordstedmin ao ud m Googler w G sach OM 39 E

Download Pdf Manuals

image

Related Search

Related Contents

Bleach Foamer  VARIO AI 8/SF - pma  marque: thomson reference : 22e92nh22 codic: 2696649  AT YOUR SERVICE  Consulter le document en PDF - Bureau de la sécurité des  Bell Turbo Stick 4G LTE Sierra Wireless U330 Getting Started Guide  Sencor STS 2602 toaster  WARNING: - Jeep World  

Copyright © All rights reserved.
Failed to retrieve file