You are on page 1of 38

Bonita Open Solution

Version 5.0

QuickStart Guide
Version 1.2

Bonita Open Solution 5.0 QuickStart

Bonita Open Solution Version 5.0

QuickStart Guide
Contents
WelcometoBonitaOpenSolution!........................................................................................................4
Download,install,andlaunchBonitaOpenSolution5.0.......................................................................4
QuickStartOverviewandTutorial...........................................................................................................4
QuickStartOverview...........................................................................................................................4
QuickStartTutorial..................................................................................................................................7
PreparetoDesignaProcessGraphicallyinBonitaStudio..................................................................7
LaunchBonitaStudio..........................................................................................................................8
DrawStepsandTransitions................................................................................................................8
CreateanIterationandaddanXORgate.........................................................................................20
AddConditionstoTransitions...........................................................................................................21
AddDetailstoProcess/Steps............................................................................................................25
RunaProcess....................................................................................................................................31
RunaProcess....................................................................................................................................31
CompleteaProcessCase..................................................................................................................35
Summary...............................................................................................................................................38
Feedback,Questions,andMoreInformation.......................................................................................38

Figure1.WelcometoBonitaStudio......................................................................................................4
Figure2.BonitaStudioreadytodesignanewProcess.........................................................................5
Figure3.BonitaUserExperienceprovidesaninboxtomanageProcessesandCases........................6
Figure4.CompletedWebPurchaseProcess.........................................................................................7
Figure5.BeginanewProcesswithaStartandaStep..........................................................................8
Figure6.EnterGeneralDetailsforSalesReview..................................................................................8
Figure7.CreateaGroupofActorsforSalesReview.............................................................................9
Figure8.SelecttheoptiontomanuallyenternamesforaUserList....................................................9
Figure9.NametheGroup....................................................................................................................10
Figure10.DefinetheActorsinthisGroup...........................................................................................10
Figure11.ThenewlycreatedGroupshowsupintheGroupslistfortheSalesReviewStep.............11
Figure12.UsetheContextPalettetodrawnewelementsontheWhiteboard.................................11
Figure13.NameanewStepandenteritsGeneralDetails.................................................................12
Figure14.DefinetheActorsforthisStep............................................................................................12
Figure15.SelecttheProcessInitiatorastheActorforthisStep........................................................13
Figure16.AddRejectStepanddefineitsGeneralDetails..................................................................13
Figure17.AddMoreInfoStepanddefineitsGeneralDetails............................................................14
Figure18.ChoosetheGroupofActorsforMoreInfo.........................................................................14
Figure19.SelectthealreadydefinedGroupSalesEmployees............................................................15
Figure20.RenamethisPool................................................................................................................16
Figure21.RenamethisProcessDiagram.............................................................................................16
Figure22.AddExpressDeliveryStepanddefineitsGeneralDetails.................................................17
Figure23.AddArchiveStepanddefineitsGeneralDetails................................................................18
Figure24.AddanEndandrearrangetheProcesselementsontheWhiteboard...............................19
Figure25.AddanXORGate.................................................................................................................20
Figure26.AddDatatoDetailsforSalesReview..................................................................................21
Figure27.DefinealistforSalesReview..............................................................................................22

page2

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart


Figure28.SelectadefaultvaluefortheList........................................................................................23
Figure29.NewlycreatedData(variable)showsupinDataforthisStep...........................................23
Figure30.DefineConditionsforTransitions.......................................................................................24
Figure31.TransitionNamesappearonWhiteboard..........................................................................24
Figure32.AddDatatoDetailsforWebPurchaseProcess(globalvariable).......................................25
Figure33.DefinealistforProcess(globallistvariable)......................................................................26
Figure34.Selectadefaultvalueforthelist........................................................................................27
Figure35.NewlycreatedData(variable)showsupinDatafortheProcess.......................................27
Figure36.AddDatatoDetailsforMoreInfo......................................................................................28
Figure37.NewlycreatedData(variable)showsupinDataforthisstep............................................29
Figure38.AddaConditiontoaTransition..........................................................................................30
Figure39.TransitionNamesappearonWhiteboard..........................................................................30
Figure40.WebPurchaseProcessCaseinitialform(customerorderform).......................................31
Figure41.FillinWebPurchaseProcesscustomerorderformtostartaCase...................................31
Figure42.ChooseaDecisionatSalesReviewStep.............................................................................32
Figure43.FillinformpresentedatMoreInfoStep............................................................................32
Figure44.Fillinformpresented(again,afteriteration)atSalesReviewStep...................................33
Figure45.FillinformpresentedatPayStep.......................................................................................33
Figure46.WebPurchaseCasecompleted..........................................................................................34
Figure47.BonitaUserExperiencewithcompletedWebPurchaseProcesstestCase......................35
Figure48.WebPurchaseProcesstestCaseexpanded.......................................................................35
Figure49.SeetheentireCaseHistorywiththeAdminfunction.........................................................36
Figure50.StartanotherCasefortheWebPurchaseProcess.............................................................36
Figure51.FillinWebPurchaseProcesscustomerorderformtostartanewCase............................37

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page3

Bonita Open Solution 5.0 QuickStart

Welcome to Bonita Open Solution!

DownloadBonitaOpenSolution5.0:www.bonitasoft.com/products/downloads.php

UsethisQuickStartGuidetogetstartedwithBonitaOpenSolutionandbecomefamiliarwith
designingaprocesswithitsgraphictools.

Download, install, and launch Bonita Open Solution 5.0

DownloadBonitaAllinOne.Whenthezippedfolderhasbeendownloaded,extractallfiles.To
launchBonitaOpenSolutionandbegindesigningaprocess:

opentheunzippedbonitaallinonefolder,
opentheStudiofolder,and
launchtheBonitaStudioapplicationfileforyouroperatingsystem.

QuickStart Overview and Tutorial

TheOverviewmayhelpyoutobeginworkingwithBonitaOpenSolutionquickly,particularlyifyou
arealreadyfamiliarwithBonita.AftertheOverviewisaTutorialthatwilltakeyouthroughcreating,
running,andmanagingaProcessstepbystep.

QuickStart Overview

Select Newtocreateanewprocess

Open anexisting.procfile

Import .barfiles(createdinBOSv5)

Open someexamples

Figure1.WelcometoBonitaStudio

YoucanalsogodirectlytoUserExperience(
Casesaremanaged.

page4

ontheToolBar)whereexistingProcessesand

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart


BonitaStudio

WhenyouclickNewtoenterBonitaStudio,theWhiteboardisreadytobegin:

1DrawyourProcessdirectlyontheWhiteboard
4 ClickRun todeployacompletedProcess
5 ClickUserExperience tostartandmanageProcessCases
2BeginwithaStartandthefirstStep
ClicktheSteptousetheContextPalette
OrusethePalette toactivatetheTools clicktheelement,dragtotheWhiteboard

SeetheOverviewofthe
wholeProcessinZoomOut

3 DefineDetailsfortheselectedelement,including:
Name
StepType(Human,Automatic,Subprocess)
Process(global)andStep(local)Datavariables
StepActors(Group,Individual)

Connectors(toexternalsystems)
Transition Conditions(ifthen)

LanescandefineparallelsequencesinaProcess
APoolisaProcessandcancontainoneormore
Lanes

Figure2.BonitaStudioreadytodesignanewProcess

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page5

Bonita Open Solution 5.0 QuickStart

BonitaUserExperience:

User(admin)
identified

StartCasestartsNewcasesofeachProcess

Processes andcases canbemanagedinanemaillikeinterface with


Stars
Labels
Readandunreadoptions

Figure3.BonitaUserExperienceprovidesaninboxtomanageProcessesandCases

page6

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart


QuickStart Tutorial

FollowtheQuickStarttutorialexampleto:

DesignacompleteProcessgraphicallyinBonitaStudio,asyou
o DrawStepsandTransitionsusingthegraphictoolsintheBonitaStudioPalette
o CreateaniterationandaddaGate
o AddConditionstoTransitions
o AddDetailstotheProcess(globalvariables)andtoIndividualSteps(localvariables)
RuntheProcessyoucreate
CompleteaProcessCaseandinteractwiththemanualSteps
SeetheProcess,andtheCasesyouwillcreate,inBonitaUserExperience

Prepare to Design a Process Graphically in Bonita Studio

Designasimpleprocess,Web Purchase:

1. Acustomerordersanitemfromawebstore.
2. Acompanysalesemployeeprocessestherequestmanually(approvesit,rejectsit,oradds
moreinformationtotheorder).
3. If/Whenthecustomersorderisapproved,he/shepaysfortheorder.
4. ThecustomerchooseswhethertohavetheitemshippedbyExpressDelivery.
5. Thetransactionisarchived.

TheProcesswilllooklikethiswhencompleted:

Figure4.CompletedWebPurchaseProcess

(ItmightbehelpfultokeepthishandyasyoudesigntheProcess.)

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page7

Bonita Open Solution 5.0 QuickStart

Launch Bonita Studio

LaunchBonitaStudioandSelectNewtocreateanewProcess.BonitaStudiowillappearwithaStart
afirstStep.

Draw Steps and Transitions

StartbydefiningtheStepstocreateaWebPurchaseprocess.

ThefirststepinthisProcessistoreviewandprocessacustomersorder.(Inthistutorial,youll
definethecustomerorderafterdefiningtheprocesstohandleit.)

ClicktheinitialStep,ifnecessary,tohighlightit.NotethatitsContextPaletteishighlightedtoo.

Figure5.BeginanewProcesswithaStartandaStep

GototheDetailspanel,clickGeneralifnecessarytohighlightit,andenter:

Enter
Name
Sales Review
Description Sales employee
receives order for
processing

ActivityType Human
Priority
Normal

Figure6.EnterGeneralDetailsforSalesReview

page8

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart


BeforeaddingthenextSteps,definewhowilltakeactioninthisSteptheActor(s).(Forthepurpose
ofthistutorial,theActor(s)definedfortheinitialStepwillbedefinedastheProcessInitiator.Forall
otherHuman(manual)Steps,theActorwillbetheadmin(you).Thiswillgiveyoufullaccesstotest
allinteractivepartsoftheprocess,asifyouwereanenduser,afteryouRunit.)

ClicktheActorsinDetailsforSalesReview:

Select

Figure7.CreateaGroupofActorsforSalesReview

GroupandCreate

Completethewizards:

Select

OtherandUserList

Figure8.SelecttheoptiontomanuallyenternamesforaUserList

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page9

Bonita Open Solution 5.0 QuickStart

Enter
Name
Sales Employees
DescriptionEmployees

authorized to
handle web sales

Figure9.NametheGroup

Enter
Usersadmin,john,james,jack

Figure10.DefinetheActorsinthisGroup

page10

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart


TheGroupyoujustcreatedwillnowshowinthelistofGroupsavailableforthisStep.

Figure11.ThenewlycreatedGroupshowsupintheGroupslistfortheSalesReviewStep

YoullcomebacktothisSteplatertoaddadditionalDetails.

Atthispointintheprocess,thesalesemployeecanchooseto:

1) validatetherequestandthecustomercanpay;OR
2) rejecttherequest;OR
3) entermoreinformationrelevanttothecustomersorder.

Accordingly,nextadd3Steps,allconnectedtoSalesReview.

SalesReviewshouldstillbehighlighted.(Ifnot,clickit.)TheContextPalettetotherightoftheStep
ishighlightedtoo.

ClickontheSteptool(circled)anddraganewStepontotheWhiteboard

Figure12.UsetheContextPalettetodrawnewelementsontheWhiteboard

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page11

Bonita Open Solution 5.0 QuickStart

BesurethatthenewStepishighlighted.GotoDetailsandclickGeneraltonameit:

Enter
Pay
Name
DescriptionCustomer completes
credit card payment form

ActivitytypeHuman
Normal
Priority

Figure13.NameanewStepandenteritsGeneralDetails

ClickonActorstodefine:

Select

Figure14.DefinetheActorsforthisStep

page12

www.bonitasoft.com|BonitaSoftS.A.

GroupandChoose

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart

SelectInitiator

Figure15.SelecttheProcessInitiatorastheActorforthisStep

Nowaddtheother2StepsconnectedtoSalesReview.First,Reject.InDetails>General:

Enter
Reject
Name
Description Request is rejected
Activitytype Automatic

Figure16.AddRejectStepanddefineitsGeneralDetails

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page13

Bonita Open Solution 5.0 QuickStart

Then,MoreInfo.InDetails>General:

Enter inGeneral
More Info
Name
DescriptionSales employee
enters
additional
information
ActivitytypeHuman

Priority
Normal

Figure17.AddMoreInfoStepanddefineitsGeneralDetails

TheninDetails>Actors>Group,selectChoose:

Figure18.ChoosetheGroupofActorsforMoreInfo

page14

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart

CompletetheAssignActorswizard:

SelectSalesEmployees
ClickFinish

Figure19.SelectthealreadydefinedGroupSalesEmployees

Youlladdtheinformationthatdeterminesthenecessaryconditions(ifthen)foreachofthese3
Transitionpathslater.

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page15

Bonita Open Solution 5.0 QuickStart

RenamethePoolfromMy ProcesstoWeb Purchase.ClickontheWhiteboardPoolto


deselectallelements.ClickonMyProcess>Details>General:

Enter
Name
Version
Description

Web Purchase
1.0
Simple item purchase
from Web site

tutorial example

Figure20.RenamethisPool

RenametheProcessDiagramfromMyProcessDiagramtoWeb Purchase Diagram.Click


outsidetheWhiteboardPooltodeselectallelements.ClickonMyProcessDiagram>Details>
General:

Enter
Name
Version
Description

Web Purchase Diagram


1.0
Simple item purchase
from Web site
tutorial example

Figure21.RenamethisProcessDiagram

page16

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart

SavetheProcess.TheWhiteboardtabisnowlabeledWeb Purchase DiagramandthePoolis


nowlabeledWeb_Purchase_1.0.ContinuetheProcessdefinition.

AsthecustomercompletesthePayStep,he/shewillchoosewhethertheitemistobesentexpress.
ClickPayandusetheContextPalettetoaddanewStep.NameitExpress Delivery.

Enter
Name
Description

Express Delivery
Send item via 3day delivery

Activitytype: Automatic

Figure22.AddExpressDeliveryStepanddefineitsGeneralDetails

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page17

Bonita Open Solution 5.0 QuickStart

EndthisProcessbyarchivingtheinteraction.AddaStepafterExpressDelivery,gotoDetails>
General,andnameitArchive.

Enter
Archive
Name
Description System archives
record of
transaction

Activitytype Automatic

Figure23.AddArchiveStepanddefineitsGeneralDetails

NowthatalltheStepshavebeendefined,addtheTransitionstoconnectthem.

Asnoexpressdeliveryrequestswillalsobearchived,addaTransitionbetweenPayandArchive.
SelectTransitionfromthePalette,clickPayanddragthearrowtoArchive.

Asrejectedrequestswillalsobearchived,addaTransitionbetweenRejectandArchive.Select
Transition,thenRejectanddragtoArchive.

EndtheprocesshighlightArchiveandaddanEnd.

page18

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart


ClickanddragtheindividualelementsinyourProcesstorearrangethemifyouwish.Unruly
transitionarrowscanbemovedmanuallybyselectingtheTransition,andunclickingtheAutomatic
layoutboxinitsDetails.

Figure24.AddanEndandrearrangetheProcesselementsontheWhiteboard

ThegeneralsequenceoftheProcessisnearlydefined.Nowaddmissinginformationtocompleteit.

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page19

Bonita Open Solution 5.0 QuickStart

Create an Iteration and add an XOR gate

NotethatMoreInfohasaninputbutnooutput.InthissimpletutorialexampleProcess,theoutput
willbereturnedtothesalesemployeesohe/shecanaddinformationandcompletetheapproval.

However,SalesReviewwillthenhavetwoinputs.AGatewilldefinehowtheseinputsshouldbe
treated.SalesReviewcanproceedwitheitherinput,soanXORGateisneeded.

SelectGatefromPaletteandplaceitontheWhiteboard.

ChangeGateTypetoXOR.
DrawTransitionbetweenMoreInfoandGate.
(SelectfromthePalette,clickMoreInfoanddragthe
arrowtoGate.)
DeleteTransitionStartSalesReview(witharightclickor
withDeleteonthekeyboard)
DrawnewTransitionStartGate.
DrawnewTransition Gate SalesReview.
Figure25.AddanXORGate

Note:IfthereisnoXORgatetoresolvemultipleinputs,BonitaOpenSolutiontreatsthemasXORby
default.TheStepwilltakethefirsttoarriveandproceed.

page20

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart


Add Conditions to Transitions

NotethatSalesReviewhas3outputs,andeachCaseoftheProcesswillfollowonlyoneofthem.
OnewaytodefinehowaProcesswillchoosetofollowwhichpathistodefinespecificDatainthe
DetailsofSalesReview.ThendefineaConditionforeachTransition.

SelectSalesReviewandinitsDetails,addData:

Figure26.AddDatatoDetailsforSalesReview

Inthenextwizard,definetheDatatypeasalist,giveitaname,andaddthelistitems.

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page21

Bonita Open Solution 5.0 QuickStart

Enter

Decision
Name

Description Multiple options require a


decision
Select
Datatype List
Name
(list):Approval
Description: Decision to approve, reject, or
add more info
Add
Approve,Reject,andMore Info

Figure27.DefinealistforSalesReview

page22

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart

Select

Figure28.SelectadefaultvaluefortheList

DefaultvalueApprove

ThelistvariablenowshowsinSalesReview>Details>Data.

Figure29.NewlycreatedData(variable)showsupinDataforthisStep

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page23

Bonita Open Solution 5.0 QuickStart

AssociateeachTransitionoutputfromSalesReviewwithitsassociateddecisionCondition.Select
eachTransitioninturn:

SalesReviewPay:

Name
if approved

Conditions Decision== Approve

SalesReviewReject:
Name:
if not approved
Conditions:Decision==Reject

SalesReviewMoreInfo:
Name:
add a comment
Conditions Decision== More Info

Figure30.DefineConditionsforTransitions

TheNameofeachTransitionnowshowsontheProcess.Clickanddragtomovethemifyouwish.

Figure31.TransitionNamesappearonWhiteboard

NotethatPayhastwooutputs,too.YoullreturntomodifyitsDetailsinasimilarway.Butfirst

page24

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart


Add Details to Process/Steps

CompletetheDetails,beginningwithData,fortheglobalProcessWebPurchase.Thisinformation
willbeusedtogeneratetheformthatthecustomercompletestobegintheprocess.Globaldatais
accessibletoanyStepintheProcess;whilelocaldataisavailableonlytotheStepwhereitisdefined.

Add4globalDatavariables:3TextandoneList.ClickontheWhiteboard,SelectWebPurchase
Details,selectData,thenAdd.

Enter
Name
Description
Datatype

Customer Name
Customers full name

Text

Figure32.AddDatatoDetailsforWebPurchaseProcess(globalvariable)

Continue,andAddCustomer PhoneandCustomerEmailasTextvariables.

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page25

Bonita Open Solution 5.0 QuickStart

Forthelastvariable,addaList.

Enter
Name
Products
Description Available
products

Select
Datatype
Name

List
Promotional
Products
Description Special prices
online

Add
TV
mobile phone
laptop

Figure33.DefinealistforProcess(globallistvariable)

page26

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart


Selectthedefault:

Figure34.Selectadefaultvalueforthelist

Select
DefaultvalueTV

NotethatWebPurchase>Details>Datanowcontains4globalvariables.

Figure35.NewlycreatedData(variable)showsupinDatafortheProcess

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page27

Bonita Open Solution 5.0 QuickStart

NowcompletethedetailsfortheMoreInfoandPaySteps:

MoreInfo

ForActors,choosetheGroupSalesEmployeesthatyouhavealreadydefined.

SelectGroupandChoose
SelectSalesEmployees

ThenaddData:

Enter
Comment
Name
DescriptionAdditional information
supplied by sales
employee

Datatype Text

Figure36.AddDatatoDetailsforMoreInfo

page28

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart


ThenewvariablenowshowsinDetails.

Figure37.NewlycreatedData(variable)showsupinDataforthisStep

Pay

AddData:2textvariablesand1Booleanvariable:

Add2textvariables:
Name:
Credit Card Number
Description: Customer's Credit Card
Datatype: Text

and

Name:
Expiration Date
Description: Card valid until
Datatype: Date
Defaultvalue:Now

AndAddaBooleanyes/noforthechoiceofexpressdelivery:

Name:
Choose Express Delivery
Description: If yes - send express; if no - send regular post
Datatype: Boolean
Defaultvalue:true

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page29

Bonita Open Solution 5.0 QuickStart

Hereiswhereyou'lldefinetheconditionsforeachoutputpath.

AddifthenConditionsto2Transitions.

SelecttheTransitionbetweenPayandExpressDelivery.

Enter
If yes
Name:

Conditions: Choose_Express_Delivery==true

Figure38.AddaConditiontoaTransition

SelecttheTransitionbetweenPayandGate.ChangeitsnametoIfno.IntheConditionsfield,
enterChoose_Express_Delivery==false.

TheNameofeachTransitionnowshowsontheProcess.

Figure39.TransitionNamesappearonWhiteboard

TheProcessisnowcompleteandreadytodeploy/run.BesuretosaveyourProcess.Runwill
alwaysrunthelastsavedversion.

page30

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart


Run a Process

ToRun(deploy)yourprocess,clicktheRunicon
fromtheTaskbarorselectRunfromtheMenu
bar.

Afterafewmoments,BonitaOpenSolutionwillpresentaseriesofstatusmessages.The
deploymentissuccessful.NotethatyouareloggedinastheAdmin.

TheProcesscannowrunStepbyStep.TheformsarepresentedinthedefaultBonitaFormand
defaultBonitaWebApplication,whichyouhavenotcustomizedinthistutorial.

DefaultcustomerorderformbeginstheWebPurchaseProcessCase

Figure40.WebPurchaseProcessCaseinitialform(customerorderform)

AteachStep,youcantakeactionasyouhavepreviouslydefinedit.(NotethatyouasAdministrator
aretestingthemanualactionsoftheCustomer(Initiator)atthebeginningoftheProcessandatPay,
andoftheSalesEmployeeatSalesReviewandMoreInfo.)

AsCustomer:fillinorderform
and Submit

Figure41.FillinWebPurchaseProcesscustomerorderformtostartaCase

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page31

Bonita Open Solution 5.0 QuickStart

TheinformationenteredbythecustomerispresentedforapprovalintheSalesReviewStep.You
cannowApprove,Reject,orrequesttoenterMoreInformation.NotethattheStepcandidates
includetheindividualsyouhaveidentifiedasSalesEmployees,plustheadmin.

AsSalesEmployee:selectMoreInfo
and Submit

Figure42.ChooseaDecisionatSalesReviewStep

AsSalesEmployee:enteradditionalinformation
andSubmit

Figure43.FillinformpresentedatMoreInfoStep

page32

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart

AsSalesEmployee:selectApprove
andSubmit

Figure44.Fillinformpresented(again,afteriteration)atSalesReviewStep

AsCustomer:FillinCreditCardNumberandExpiration
Date,selectExpressDeliveryandSubmit

Figure45.FillinformpresentedatPayStep

Notethatatthisstep,theformwouldbepresentedtotheInitiator,butbydefaulttheadminhas
accesstoactivateit.

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page33

Bonita Open Solution 5.0 QuickStart

Processcompleted.GotoUserExperience

Figure46.WebPurchaseCasecompleted

ClickonBonitaUserExperience(circledinred)toopen.

page34

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart


Complete a Process Case

UseBonitaUserExperiencetorunmultipleCasesofthisProcess.Notethatyoucanalsoopenthe
ontheTaskbarinBonitaStudio.
UserExperiencebyclickingontheUserXPicon

Yourinboxnowcontainsarecordofalltheactionsyouhavebeeninvolvedin.Youcanlookatthese
actionsatanytime.

ClickonWebPurchaseintheinboxtoexpandit

Figure47.BonitaUserExperiencewithcompletedWebPurchaseProcesstestCase

TheWebPurchaseProcessshowstheStepsexecutedinyourtestCase

Figure48.WebPurchaseProcesstestCaseexpanded

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page35

Bonita Open Solution 5.0 QuickStart

ToseetheentireProcess,includingAutomaticSteps,Start,End,andGates,gotoAdmin>Caseson
theleftsideofthewindow.AgainclickonWebPurchasetoexpandit.

ClickonCaseAdmintoseetheCasehistory

Figure49.SeetheentireCaseHistorywiththeAdminfunction

TorunthisProcessagain:

ClicktheCaseWebPurchase underStartacasetorunanother

Figure50.StartanotherCasefortheWebPurchaseProcess

page36

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

Bonita Open Solution 5.0 QuickStart

TheProcessstartsagainwithanewCase.

Figure51.FillinWebPurchaseProcesscustomerorderformtostartanewCase

TryrunningseveralCasestotrydifferentchoicesateachStep.

BOSReleaseV5QuickstartVersion1.226Jan2010

www.bonitasoft.com|BonitaSoftS.A.

page37

Bonita Open Solution 5.0 QuickStart

Summary

YouhaveusedonlysomeofBonitaOpenSolution'sfunctions,specifically:

ThegraphicalinterfacesofBonitaStudio,tocreateacompleteProcessby
drawingStepsandassigningthemasHumanorAutomatic;
assigningActorstoHumanSteps;
addingglobalvariablestotheProcessandlocalvariablestoSteps,whichinturnhavebeen
usedtocreateinteractiveforms;
o definingtextandlistvariables;
o definingaBooleanvariable;
definingConditionsonTransitionstomanagemultipleoutputchoicesfromaStep;and
definingaGatetomanagemultipleinputstoaStepinaniteration.

TheformsinterfaceofBonitaUserExperience:
toRunacompletedProcessandenterinformationintotheinteractiveformscreatedfrom
yourvariables.

TheemaillikeinterfaceofBonitaUserExperience:
toseethecompletedCaseSteps;
toconsulttheCasehistory
toRunanadditionalCase(ortwo,orseveral)ofyourProcess.

IfyouexploreabitmoreinBonitaOpenSolution,youwillfindotherfunctionalitiesnotaddressedin
thisQuickStartforexample,intheDetailsforaStep,youcandefineConnectorstolinktoexternal
databasesandtomessagingsystems;youcancustomizethewaydataispresentedinForms;and
muchmore.

Feedback, Questions, and More Information

ForanexpandedexplanationofthefunctionalitiesinBonitaOpenSolution,seetheBonitaOpen
SolutionUserGuide.

Wewelcomeyourfeedback.UsetheBonitaSoftForumtoletushaveit!
(www.bonitasoft.org/forum)

TheBonitaSoftForumistheplaceforyourquestionstoo.AndcheckoutourBugTracker,Source
Code,andmore.
(www.bonitasoft.org/index.php)

JointheBonitaSoftCommunityandgetourNewsletter,accesstoadvanceinformation,andmore.
(www.bonitasoft.com/community/join.php)

Formoreinformation,contactusatBonitaSoft.
(www.bonitasoft.com/company/contact.php)

HavefunwithBonita!

page38

www.bonitasoft.com|BonitaSoftS.A.

BOSReleaseV5QuickstartVersion1.226Jan2010

You might also like