389APPENDIXFrequentlyAskedQuestionsWell,OK,youcaughtme.
Ifthisisallnewmaterialandthefirstpublishingofthebook,whoexactlyisaskingthesequestionsso"frequently"IsupposeIcouldclaimthatwesetupfocusgroupsanddidthousandsofinterviewsacrosstheworld,butthetruthofthematteristhatIjustplainmadethemup.
ThesequestionsrepresentwhatIwouldaskaboutthistechnologyandwhatIassumetherestofyouwillbeaskingtoo.
Thegoalistohelpyoufindthematerialyouarelookingforwhenperhapsyoudon'tquiteknowwhatthequestionisthatyou'reaskingordon'tknowtheterminologytousetoaskthequestion.
TheFAQsinthissectionarebrokendownintoafewsections:IntroductoryandGeneral:Coversmaterialgenerallyfromthefirsttwochapters.
Alsoincludessomeoverviewmaterialfromotherpartsofthebook.
Development:Coverscommondevelopmenttasks(duh).
Administration:Quiztime.
Youhavetoguesswhatthissectioncovers…Again,thegoalofthisappendixistohelpyoulocatematerialelsewhereinthebook.
Ifyou'renewtoWorkfloworOffice2007,youshouldbeabletofindthematerialyouneedmoreeasilyherethaninaregularindex(whichrequiresthatyouknowtheproperterminology).
Onceyou'vebecomefamiliarwiththetechnology,youcanlikelytearthesepagesoutandmakefancyorigamicranesoutofthem.
IntroductionandGeneralQuestionsWhatisworkflowForadictionarydefinition,seethe"IntroducingWorkflow"sectioninChapter1.
Forexamplesofdifferenttypesofworkflow,includingnoncomputerizedworkflows,seethesamesection.
WhatroledoesacomputerplayinworkflowComputersareprocesscontrollersandautomaters(IthinkIjustmadeupaword).
Fordetailsseethe"IntroducingWorkflow"sectioninChapter1.
390APPENDIXFREQUENTLYASKEDQUESTIONSHowdoesworkflowrelatetobusinessprocessmanagement,businessprocessautomation,orReally,they'rethesamething.
Seethesidebar"AWorkflowbyAnyOtherName.
.
.
"inChapter1.
I'veheardthatOffice2007supportshuman-centricworkflows.
WhatdoesthatmeanHuman-centricandmachine-centricworkflowsarediscussedinthe"WorkflowScenarios"sectionofChapter1.
IfWorkflowisnewtoOffice2007,howdidpeoplegetanythingdonebeforeBoy,youreallyneedtobackawayfromtheKool-Aidstation.
Workflowisnotanewconceptand,believeitornot,peoplegotworkdonebeforeMicrosoftenteredtheirlives.
Seethesection"Workflowasaurus:WorkflowinthePre–Office2007Mesozoic"inChapter1.
WhatisasequentialworkflowWhatisastatemachineBothofthesequestionsarecoveredinChapter1,withexamplesandpictures.
WeexplorethemfurtherinChapter6whenwebuildoneofeach.
WhatisWindowsWorkflowFoundationandwhyshouldIcareWindowsWorkflowFoundation(WF)isdescribedinChapter1.
YoushouldcarebecauseIsaidso…(hmmm,thatneverworksonmykids,either).
OK,youshouldcarebecauseWFformsthefoundationforallOfficeworkflows.
JustabouteverypresentationI'veseenonWindowsWorkflowFoundationusesapuzzle-piecediagramtoexplainallofthepieces.
Whydon'tyouSeeFigure1-6inthe"WindowsWorkflowFoundationArchitecture"sectionofChapter1.
WhatistheairspeedvelocityofanunladenswallowAfricanorEuropeanWheredoesSharePointfitintoWorkflowinOffice2007ThecomponentsofWorkflowintheOffice2007Systemarecoveredinvariousplacesthroughoutthisbook.
Forageneraloverview,seethesectionontheOffice2007serversinChapter1.
FordetailsonworkingwiththenewversionofSharePointinaWorkflowscenario,see,well,thewholerestofthebook.
WhataresomeexamplesofscenariosforOfficeworkflowsSeethetop-10listattheendofChapter1foraquicksynopsis.
Therearealsootherexam-pleslitteredthroughoutthatchapterandtherestofthebookaswell.
WorkflowispartoftheOffice2007System.
WhatdoesthatmeanIsitaserverorwhatHowdotheOfficeclientapplicationsfitintothepictureTheOfficeserverandclientpiecesofthe2007MicrosoftOfficeSystemarecoveredinthelastthirdofChapter1.
APPENDIXFREQUENTLYASKEDQUESTIONS391I'veheardalotaboutsomethingcalledcontenttypesinSharePoint2007.
HowdoesthatrelatetoWorkflowContenttypesarediscussedinChapter1.
DoesMicrosoftprovideanydefaultworkflowsthatIcanlookattogetanideaofhowthisallworksYes,takealookatthebeginningofChapter3,thesection"TheOut-of-the-BoxWorkflows.
"HowdoIinstallandconfiguremyWorkflowenvironmentInstallationandconfigurationarecoveredinChapter2.
Unfoldtheorigamicranesyoumadefromthepagesandtakealook.
DevelopmentQuestionsWhatistheSharePointDesignerTheSharePointDesigneristhepreferredclientforSharePointmodifications(includingWorkflow)thatdonotinvolvewritingcode.
SeeChapter4fordetails.
WheredidFrontPagegoFrontPageisnowcalledtheSharePointDesigner.
SeeChapter4fordetails.
DoallcustomworkflowsneedtobedevelopedbyadeveloperusingVisualStudioNo,seeChapter4forinformationontheSharePointDesigner.
Also,seeChapter9forabriefdiscussionofXAML.
I'veheardthattheSharePointDesignerusesconditionsandactionstobuildworkflows.
WhattheheckaretheyTheSharePointDesigneriscoveredinChapter4;Iincludedlistingsoftheout-of-the-boxconditionsandactions.
Chapter9discussestheprocessofcreatingnewconditionsandactions.
CanSharePointDesigner–builtworkflowssupportconditionalbranchingYep.
SeeChapter4.
CanSharePointDesigner–builtworkflowssupportcustomformsYep.
SeeChapter4.
CanSharePointDesigner–builtworkflowsbedeployedtomorethanonelistNo,atleastnotoutofthebox.
SeeChapter4.
CanSharePointDesigner–builtworkflowsdefinevariables,lookupvaluesfromexternalsources,makepotatofrittersYes,yes,no.
SeeChapter4.
392APPENDIXFREQUENTLYASKEDQUESTIONSTheSharePointDesignersupportsanumberofactionsandconditionsoutofthebox.
CanIaddmyownNaturally.
SeeChapter9.
WhatisanactivityWhatisasimpleactivityWhatisacompositeactivityAllthingsactivityarecoveredinChapter5.
CanIbuildmyownactivityandhaveitoperatejustlikeMicrosoft'sYes—wewalkthroughbuildingbothasimpleandacompositeactivityinChapter5.
Itypicallyonlyseereferencestoactivities;Idon'toftenseereferencestosimpleandcompositeactivities.
Therearedifferencesbetweenthetwo.
WelookattheminChapter5.
WhataresomeexamplesofactivitiesThefulllistofWFandSharePointactivitiesareprovidedinChapter5.
Therearealsoexamplesofotheractivitiesyouandyourfriendscanbuild.
HowdoIdeploymyactivitiessoIcanusetheminmultipleworkflowsActivitydeploymentiscoveredinChapter5.
AreallWFactivitiesusableinSharePointworkflowsNo.
Mostare,butthereisanimportantcaveataboutofficiallysupportedactivitiesinChapter5.
WhyonearthwouldIeverwriteacustomactivityYoumayneverneedto;itdependsonyoursituation.
Seethesidebar"WhyWriteCustomActivities"inChapter5.
IwanttobuildanactivitybutI'dliketomakeitlookandactdifferentlywhenitisusedinsideVisualStudio.
CanIAbsolutely—wedoexactlythisinChapter5.
LookforinformationontheTheme,ToolboxItem,andDesignerclasses.
Iwanttobuildanactivitybutdon'tneedittolookoractdifferentlyinVisualStudio—thedefaultfunctionalityisfine.
CanIYes.
Thisiseasierthanthepreviousquestionand,again,wecoveritinChapter5.
HowcanImakesurethatthepersonbuildingaworkflowusingmyactivitysuppliesalloftherequiredvaluesSeetheinformationontheValidatorclassinChapter5.
APPENDIXFREQUENTLYASKEDQUESTIONS393Mycustomactivitycanonlycontain/cannotcontaincertainotheractivities.
CanIdothisAgain,yes.
SeeChapter5.
I'veheardthatMicrosoftOfficenowsupportsXML-basedfileformats.
WhatdoesthismeantousasworkflowdevelopersGood,you'vecrawledoutfromunderthatrock.
Whilethenewfileformatsarenotdirectlyrelatedtoworkflow,theydoopenupawholeworldofpossibilities.
WelookatoneofthesepossibilitiesindetailinChapter5andbrieflydiscusssomeothercapabilities.
HowisVisualStudioextendedtofacilitateworkflowdevelopmentThereareanumberofimportantelementsinstalledwiththeWorkflowExtensionsforVisualStudio.
WeusethemextensivelyinChapters5,6,7,and8.
TherearealsoanumberofCodeSnippetsavailableforbuildingworkflows.
SomeoftheseareinstalledwiththeWorkflowExtensions,andsomeareavailablewiththeOffice2007OpenXMLSnippets.
WeusethoseinChapter5.
WhatistheWorkflowDesignerThisconstructispartoftheWorkflowExtensionsandisusedasagraphicalenvironmentforbuildingworkflows.
ItisverysimilartotheBizTalkOrchestrationDesigner.
WemakeuseofitinChapters5,6,7,and8.
IfI'mbuildingaworkflowandneedtogetinformationonthepayloaditemthatmyworkflowisrunningon,howdoIaccomplishthatSeetheinformationontheWorkflowPropertiesobjectinTable6-1.
HowdoImakenewactivitiesavailableintheToolboxwithinVisualStudioSeethesidebar"ManagingActivitiesintheToolbox"inChapter6.
Iftherearemultipleinstancesofmyworkflowrunning,eachondifferentpayloads,howdoestheworkflowenginekeepthemallstraightSeetheinformationoncorrelationtokensinChapter6.
HowdoIdeployaworkflowIt'sdifferent,dependingonwhetheryouaredeployingfordevelopmentandtestorforproduction.
BothoptionsarecoveredinChapter6.
WheredoesInfoPathfitintoallofthisInfoPathisdiscussedheavilyinChapter7.
Italsocropsupinvariousotherchaptersthatreferencetheuserexperienceinourworkflows.
I'veseenreferencestoWorkflowformsbutdon'treallyunderstandthem.
WhatdotheydoBeforeweactuallybuildourcustomWorkflowforminChapter7,wespendsometimeonwhatthevarioustypesofformsareusedfor.
394APPENDIXFREQUENTLYASKEDQUESTIONSHowcanIintegratemyformsintotheOffice2007clientapplicationsifI'monlyusingWSSWhiletechnicallytheansweristhatyoucan't—thisisMOSS-onlyterritory—youcangetasemblanceofthesamefunctionalitybylookingatChapter9.
You'llfindasectiononinte-gratingOffice2003clientswithourworkflows.
YoucouldfollowasimilarapproachforWSS-onlyenvironmentswithOffice2007.
IsthereanythingspecialaboutthewayinwhichourworkflowsareprocessedYes.
(AresoundingYes.
)ThereisaveryimportantsectionthatyoushouldreadinChapter9thatcoversworkflowprocessing.
It'skindofburied,butisimportantnonetheless.
NoteHopefully,ifyou'rejustskimmingthispageasyoubuildorigamioutofit,thisnotewillcatchyoureye.
ReadthesectioninChapter9onworkflowprocessing.
You'llbegladyoudid.
HowdoestheFormsServerknowwhichformtorenderaspartofourworkflowSeetheinformationinChapter7ondeployingworkflows,specificallytheworkflow.
xmlfile.
Also,takeapeekatthesidebar"OdeonanInfoPathURN.
"Oncewebuildourforms,howaretheyactuallyrenderedintothebrowserSeethesidebar"SoJustHowAreOurFormsRenderedAnyway"inChapter7forinformation.
WhatareWorkflowrulesandwhydoIcareSeeChapter8.
Youdon'thavetocare.
HowisaWorkflowrulerelatedtoanactivityconditionAlsocoveredinChapter8.
CanImaintainacommonsetofrulesoutsideofmyworkflowsYes.
ThisisthefunctionalityweexploreinChapter8.
CanIversionandauditrulesAgain,yes,wecoverthisinChapter8.
HowdoIbuildrulesSeeChapter8.
WhatischainingChainingisaverysimpleconcept,butalsoonelikelytomakeyourheadexplodeasyouexploreitspowerandpotentialforcomplexity.
GetouttheducttapeandplasticsheetingandfliptoChapter8.
APPENDIXFREQUENTLYASKEDQUESTIONS395HowaboutrulesetsWhataretheyTheanswerisprettyobvious,onceyouknowit.
FliptoChapter8.
IsanypartofmyOffice2007WorkflowavailablefromamobiledevicePartsare,yes.
SeeChapter9.
Allofthismaterialisprettydry,butwhatdoesdehydrationhavetodowithmyworkflowsBesidesbeinganopportunityforabadpun,dehydrationisanarchitecturalconceptkeytoperformanceandreliabilityofWF.
SeeChapter9.
HowdoIhandleerrorsinmyworkflowSeeChapter9.
HowdoIdebugmyworkflowsSeeChapter9.
ThereareelementsoftheSharePointuserinterfacethatallowmyworkflowtobecanceledbyanadministrator.
HowcanImakesurethatmyworkflowhandlesthiseventSeeChapter9,specificallythesection"CancelingWorkflows.
"We'veworkedwithtwodifferenttoolsforbuildingworkflows:theSharePointDesignerandVisualStudio.
HowdoIknowwhichtoolIshoulduseTable9-1showsacomparisonofthetwoapproachesthatIpilferedfromtheWSSSDK.
Itwillhelp.
AllofthisworkflowstuffisprettyneatandIcanseethevalue,butweuseOffice2003.
HowcanIstillgetsomevaluewithoutthesamelevelofclientinteractionSeethesectionofChapter9thatcoversintegrationwithOffice2003.
ItisnotacompletepictureanditdoesnotapproachthesamelevelofintegrationthatyougetwithOffice2007,butit'sagoodstartandprovidesagoodfoundationonwhichyoucouldbuildtosuityourneeds.
SomeofthedefaultWorkflowformshaveconstructsthatallowmetovalidateusersagainstmyuserstore.
HowcanIgetthatsamefunctionalityinmycustomformsMicrosoftreallyhelpedusouthere.
Seethesection"PickingonPeople—TheInfoPathContactPickerandtheASPXPeopleEditor"inChapter9fordetails.
WhatifIwantmyformstolookliketherestofmySharePointapplicationHowcanIdothatSeethesection"BuildingwithBlocks—theMakingsofanASPXForm"inChapter9.
WhatisXAMLIsitjustatypo—didyoureallymeanXMLNo,XAMLstandsforExtensibleApplicationMarkupLanguage.
ItisreallypartofWindowsPresentationFoundation(neeAvalon)butisusedforourworkflowsaswell.
SeethesectiononXAMLneartheendofChapter9fordetails.
396APPENDIXFREQUENTLYASKEDQUESTIONSIreallydon'tneedyourstupidbooktolearnaboutWorkflow.
AllIneedisanobjectmodel.
WhydoyouhaveallofthisinanebanteranddumbfluffJustshowmetheobjectmodel.
OK,seeChapter10.
Thecodeexamplesinthebookaregood,butIwasreallyhopingformore.
HowdoIknowhowtousesomeofthecapabilitiesthataren'ttouchedonelsewhereinthescenariosTherearemoreshortcodesamplesthroughoutChapter10thatdealdirectlywithspecificobjectsandmethodswithintheSharePointWorkflowObjectModel.
AdministrationQuestionsWhatdoesaworkflowadministratordoFirstofall,Officeworkflowssupportastratificationofadministrativefunctionalityintotwopotentialroles.
Seethesection"TheCastofBen-Hur"inChapter1fordetails.
HowdoIaddaworkflowtoalistordocumentlibrarysoitisavailableformyusersTheprocesstoaccomplishthistaskwillbeslightlydifferentforeveryworkflow.
However,agoodexampleisshowninChapter3.
Itcoversassociatingoneoftheout-of-the-boxworkflowswithadocumentlibrary.
Chapters6and7alsoassociateaworkflowwithadocumentlibrary—inthiscase,acustomworkflow.
Finally,Chapter4coverstheprocessviatheSharePointDesigner,whichisasignificantlydifferentprocessfromeveryothermethod.
HowdoIcheckthestatusofacurrentlyrunningworkflowEachworkflowprovidesaStatusscreen.
Seethesection"TheDocumentOwner'sExperience"inChapter3forinformation.
HowdoIcheckwhathappenedonworkflowsthathavefinishedprocessing(eithersuccessfullyorwithanerror)ViewingworkflowreportsiscoveredinChapter9.
OnceIhaveuploadedadocument,howdoIstartaworkflowonitThereareanumberofwaysthiscanhappen,forexample:FromtheSharePointsiteFromtheOffice2007clientapplicationsAutomatically,basedonconditionsManuallyTheexamplesinChapters3through8allwalkthroughtheprocessinslightlydifferentways.
Takealookatthosechaptersformoreinformation.
DoallofmyWorkflowparticipantsneedtobeinmyActiveDirectoryNo.
Seethe"Permutations=Power"sectionofChapter3formoreinformation.
APPENDIXFREQUENTLYASKEDQUESTIONS397WherearetasksassignedbymyworkflowsstoredThisiscoveredthroughoutthebook,butperhapsthebestwalkthroughisinTable3-1.
WhereisinformationabouttheprocessingofmyworkflowstoredTheshortanswerishistorylists.
Thelongansweristhatthisiscoveredthroughoutthebook,butyou'llfindagoodwalkthroughinTable3-1.
HowdoIdeleteaworkflowfromalistordocumentlibrarySeethesidebar"RemovingaWorkflow"inChapter3.
HavingworkflowtasksinSharePointisgreat,butthatmeanspeoplehavetogolookingforthem.
IsthereanywaytohaveitshowupsomewhereelsethatputsitrightintheirfacesThanksforlobbingupthatsoftball;yes,synchronizingwithOutlookisdiscussedinChapter3,andwithmobiledevicesinChapter9.
HowdousersinitiateaworkflowonadocumentorotherlistitemmanuallySeethesection"TheDocumentOwner'sExperience"inChapter3.
Whilethissectiondiscussestheexperiencefordocuments,itisnodifferentforanytypeoflistitem.
CantasksbereassignedbytheusertheyareinitiallygiventoYes,theout-of-the-boxworkflowssupportthisFeature(calledworkflowmodifications).
See"TheWorkflowParticipant'sExperience"inChapter3.
HowdoesWorkflowintegratewiththeOffice2007clientapplicationsSeethevariousexperiencewalkthroughsandthe"Permutations=Power"sectioninChapter3fordescriptionsandscreenshots.
Alloftheexamplesinthebookdealwithconcreteexamples.
HowcanIapplythemtomyspecificsituationThisoneI'mgoingtoanswerrightherebecausetherereallyisn'tanywhereelseinthebookthatitiscovered.
Yes,you'reright—theseexamplesmaynotfityoursituation.
However,I'mafirmbelieverintheteachapersontofishapproachtotraining.
Idon'tknowthespecificdetailsofyourscenariosoIcan'tanswerhere.
WhatIcando,however,isexposeyoutothewealthofpossibilitiesandtoolsavailabletoyouandteachyouhowtousethem.
It'suptoyou,then,totakethatandapplyittoyoursituation.
Youareagoodstudent,Grasshopper;nowitistimeforyoutogooutintotheworld.
399Alotofnewtermsareintroducedthroughoutthisbook,astherewouldbewithanynewtech-nology.
Whileyou'relearningaboutWorkflowinOffice2007,itmaybehelpfultoperusethisglossaryperiodically.
Itwillhelpasyou'remakingyourwaythroughthebookbyservingasarefresherofthematerialyou'vecoveredandanintroductiontowhatisyettocome.
Onceyou'reaWorkflowguru,youcanalsotearthesepagesout,writecrypticmessagesonthem,andtossthemoverthecubiclewallatyourneighbor.
Makesureyou'rechantinglikeaGregorianmonkwhileyoudoso.
Yourlegendarystatuswillonlygrow.
actionTheworkperformedinaworkflowbuiltwiththeSharePointDesigner.
activityAdiscreteunitoffunctionalityusedtobuildaworkflow.
SendEmail,CreateTask,andWritetoLogareallexamplesofactivities.
administratorThepersonresponsibleforestablishingandmaintainingtheenvironmentinwhichtheworkflowsoperate.
Canbebrokendownintoserveradministratorandsiteadministrator.
associationArelationshipbetweenaWorkflowtemplateandlistordocumentlibrarythatmakestheworkflowavailabletoitemswithinthatlistordocumentlibrary.
builderThisroleistaskedwithcreatingnewworkflows.
TypicallythispersonwouldbeusingVisualStudio(theWorkflowDesigner)tobuildcompiledworkflows.
Seedesigner.
businessprocessautomationAnothertermforworkflow.
businessprocessmanagementAnothertermforworkflow.
compositeactivityAnactivitythatcontainsotheractivities.
Itcontrolstheprocessingofthosechildactivitiesand/ordoessomeprocessingbeforeorafterthechildactivities.
Seesimpleactivity.
Glossary400GLOSSARYconditionThecircumstancesthatindicatewhetherornotastepofaSharePointDesignerWorkflowshouldexecute.
conditionAconstructwithinVisualStudio–builtworkflowsthatreturnsaBooleanresulttoindicateacourseofactionwithintheworkflow.
contenttypeAnewfeatureinSharePointthatservesasameansofcentralizingthedefinitionofacohe-siveunitofinformationanditsassociatedmetadataintoasinglemanageableanddeploy-ableunit.
correlationtokenTheconstructusedtokeepindividualinstancesofaworkflowseparate,ensuringthatactivitiesoperateontheproperinstanceanddataisconnectedtotheproperinstance.
dehydrationTheprocessofpersistingourworkflowtodiskandremovingitfrommemoryforperformancebenefits.
Seerehydration.
dependencypropertyAspecialtypeofpropertyonanactivitythatallowstheworkflowbuildertoassignvaluesthatwillnotexistuntilruntime.
designerAnothernameforsomeonewhocreatesworkflows.
Typically,thispersonwouldbeusingSharePointDesignertocreatedeclarative(nocode)workflowsasopposedtoVisualStudio.
Seebuilder.
eventInastatemachineworkflow,anoccurrencethatisresponsibleforinvokingthetransitionofourworkflowfromonestatetoanother.
featureApackageofSharePointfunctionalitythatcanbedeveloped,deployed,managed,andactivatedasaunit.
hostAnexecutableprocessthatservesastheinterfacebetweentheworkflowengineandwork-flowparticipants.
ThehostprovidescommonmechanismsforallWFworkflowstoprovidecoreservices.
ForOfficeworkflows,SharePointisourhost.
GLOSSARY401human-centricworkflowPeoplearetheprimaryparticipantsandcompletersoftasks.
Seemachine-centricworkflow.
ThistypeofworkflowistheprimaryfocusofWorkflowinOffice2007.
Humanparticipantsplaycriticalrolesintheprocess.
initiationTheprocessoflaunchingaworkflowonaspecificlistitemordocument.
Workflowsmustbeassociatedwiththelistordocumentlibraryfirst.
Seeassociation.
initiatorThepersonwhooriginatesorkicksoffaworkflow.
Typically,thiswillbetheownerorauthorofthedocumentorlistitem,butitdoesn'thavetobe.
Anyonewithsufficientprivilegescanstartaworkflowonanitem.
Alsoreferredtoasoriginator.
instanceAnindividualoccurrenceofaworkflowrunningonagivenlistitemordocument.
Alsoknownasworkflowinstance.
lookupsSeeworkflowlookups.
machine-centricworkflowComputersaretheprimaryparticipantsandcompletersoftasks.
Seehuman-centricworkflow.
ThistypeofworkflowisnottheprimaryfocusofWorkflowinOffice2007.
Thereis,however,nothingthatstopsWFfromimplementingamachine-centricprocess.
MOSS(MicrosoftOfficeSharePointServer)ThenextversionofSharePointPortalServer—andno,itdoesnotgatheronrollingstones.
originatorSeeinitiator.
participantThepersonwhoreceivesthetasksofaworkflowandcompletesthem.
payloadThedocumentorotherpieceofcontentthataworkflowisassignedto.
Forexample,inaninstanceofanApprovalworkflow,thedocumentthatareviewermustapproveorrejectiscalledthepayload.
rehydrationTheprocessofreadingourworkflowinformationfromitspersistedstateondiskandre-creatingitsrepresentationinmemoryexactlythesameasifithadneverbeenpersisted.
Seedehydration.
402GLOSSARYrulesAsetofconditionsevaluatedatruntimetodeterminehowaworkflowshouldexecute.
rulesetAcollectionofrulesappliedasaunit.
Withinaruleset,rulescanbeassignedpriorities,reevaluationconditions,dependencies,andsoforth.
sequentialworkflowAstyleofworkflowinwhichtheprocessmovesviaaprescribedpathfrombeginningtoend.
Oftendepictedasaflowchart.
Comparetostatemachineworkflow.
serveradministratorTheroleresponsibleforinstallingworkflowsonaserverorfarmsothattheyareavailableforuse.
simpleactivityAnactivitythatdoesasingletask.
Seecompositeactivity.
siteadministratorTheroleresponsibleforcreatingaworkflowassociation.
stateInastatemachineworkflow,aconditionthatrepresentsthecurrentstatusofourprocess.
statemachineworkflowAstyleofworkflowinwhichthereisnoprescribedpathtofollowthroughtheprocess.
Theprocessiscompletedasaresultofeventstriggeringtransitionsfromonestatustoanother.
Comparetosequentialworkflow.
stepsAportionofaworkflowbuiltwiththeSharePointDesigner.
Eachstepofaworkflowiscomposedofconditionsandactionsthatdictatewhenandwhatitdoes.
WindowsWorkflowFoundationPartofthe.
NETFramework3.
0,itisresponsibleforprovidingthecoreservicesnecessaryforrunningallWindowsworkflows.
workflowTheprocessthatdefinesandcontrolsthecompletionofoneormoretasksinordertobringabouttherealizationofanidentifiedgoal.
workflowinstanceSeeinstance.
GLOSSARY403workflowlookupsInSharePointDesigner'sworkflows,ameansofretrievingdatafromexternalsourcestousewithintheworkflowwithoutwritingcode.
WorkflowtemplateTheSharePointfeaturedeployedtotheserverthatdefinestheformsandassembliesusedbytheworkflow.
Templatescannotbeaccesseddirectlyotherthantocreateanassociation.
XAML(ExtensibleApplicationMarkupLanguage)AnXMLdialectfordescribingobjectsandalloftheirmembersentirelyinXML.
ProgramscanthenreadandparsethisXMLandthencreatetheobjectsaspartoftheapplication.
405IndexAAccess,23,34Accountsproperty,ASPXPeopleEditor,346actionsinworkflowsteps,83–84,100–103,109.
Seealsocustomactions;parallelactions;serialactionsActiveSync,313activities,21,33,113,155.
Seealsocompositeactivities;customactivities;out-of-boxactivities;Policyactivities;stateactivities;WFactivitiesaddingtoworkflows,165–166correlationtokens,173–174deploying,146,156events,responsesbyactivities,368managingwithRuntimeServices,21taskssingle,114placementorderof,304ActivityCodeGeneratorclass,126activityconditionsforrules,257–258,300CodeConditions,259–260DeclarativeRuleConditions,260–266,295operators,264–265.
rulesfiles,265–266ActivityDefinitionclass,125–128LoggerActivity,147–151MacroStripperActivity,128ActivityDesignerclass,125LoggerActivity,153MacroStripperActivity,139–141ActivityDurationReport,367–368ActivitySerializerclass,126ActivityThemeclass,125ActivityToolboxItemclass,125ActivityValidatorclass,125activityverbs,365–366creating/addingtocontextmenus,366synchronizing,366–367using,366–367Activity.
ClosedEvent,148ActivityDesignerThemeattribute,ActivityDesignerclass,139–140ActivityDesignerThemeclass,MacroStripperActivity,141–142ActivityDesignerVerbclass,365ActivityDesignerVerbobjects,365ActivityExecutionStatusclassMacroStripperActivity,129statuses,129ActivityStartedvariable,148,149ActivityToolboxItemclass,151ActivityValidatorclass,MacroStripperActivity,144–145Add"Else-If"ConditionalBranchlink,83AddaWorkflowscreen,55–58AddTimetoDateaction,84AddContactmethod,ContactsandFormDataclasses,348AddWorkflowAssociationmethodSPContentTypeclass,386SPListclass,386AfterPropertiesproperty,onTaskChangedactivity,200,216,229AllowEmptyproperty,ASPXPeopleEditor,346406INDEXAllowManualpropertySPWorkflowAssociationclass,379SPWorkflowTemplateclass,385AllowTypeInproperty,ASPXPeopleEditor,346AlterTaskmethod,SPWorkflowTaskclass,383AlterToDomethod,MOSSWorkflowwebservice,387approvalofdesigns,6approvalofdocuments,6,11requirements,12sequentialworkflow,12–14statemachineworkflow,14–15Approvalworkflow,51–56,78CEBprocess,56–61benefits,76owner'sexperience,64–67participant'sexperience,68–73synchronizingwithOutlook,63–64user'sexperience,62variations,73–76hidingdocuments,358–359approvals,10creditcardonlinepurchases,5designs,34documents,6,11–15,35ApproversContactSelectorcontrol,341accessinginformation,344–345ASP.
NETforms,205,239–241.
Seealsoforms;ASPXforms;associationforms;InfoPathforms;initiationforms;Workflowformscautions,93editing,93FormData.
cstemplatefiles,244–246FormsServer,208WFDataPages.
cstemplatefiles,244–246ASPXPeopleEditor,339,345–346datahandling,347–349properties,346–347displayingWorkflowinformationdialogbox,25–26ASPXforms,251,350.
Seealsoforms;ASP.
NETforms;associationforms;InfoPathforms;initiationforms;WorkflowformsButtonSectioncontrol,350,353deployingMarketingCampaignASPworkflow,247–250headelements,354–355InputFormControlcontrol,350,353InputFormSectioncontrol,350–352assembliesretrievingnamesfromspecificworkflows,291strong-naming,180assembly-linerobotics,5AssignaFormtoaGroupaction,84AssignaTo-doItemaction,84AssignedTopropertySPWorkflowFilterclass,376SPWorkflowTaskPropertiesclass,384AssocForm.
aspxfile,244AssocForm.
csfile,243AssociateWorkflowTemplate,242associationforms,205,208–209,251.
Seealsoforms;ASP.
NETforms;ASPXforms;InfoPathforms;initiationforms;Workflowformsvs.
rules,257uses,210inVisualStudio,XSDschema,225workflow.
xmlfile,235407INDEXFinditfasterathttp://superindex.
apress.
comAssociationDataproperty,225–226SPWorkflowActivationPropertiesclass,377SPWorkflowAssociationclass,379SPWorkflowTemplateclass,385AssociationUrlpropertySPWorkflowTemplateclass,385workflow.
xmlfile,235,247attribute-baseddependencies,270–271,300automateddocumentscreating,6manipulating,7AutoStartChangepropertySPWorkflowAssociationclass,379SPWorkflowTemplateclass,385AutoStartCreatepropertySPWorkflowAssociationclass,379SPWorkflowTemplateclass,385BBaseTemplateproperty,SPWorkflowAssociationclass,379basicrouting,10batchexecutionofworkflowoperations,303–304batchfilesinworkflowdeployment,182–183,235,247–249BeforePropertiesproperty,229OnTaskChangedactivity,216BizTalkOrchestrationDesigner,160,203BluetoothPersonalAreaNetwork,313Booleandatatype,87BottomSpacingproperty,ButtonSectioncontrol,354BrowsableAttribute,136–137BuildDynamicStringaction,84builders,33BusinessBar,71Workflow,24–26BusinessContactManager,23BusinessIntelligence,MOSS,29businesslogicinworkflows,60–61businessprocessautomationormanagement.
Seeworkflowsbusinessruledefinitions.
SeerulesetsBusinessValueofOffice2007Systemscenario,44–45ButtoncontrolIDproperty,285Textproperty,285ButtonSectioncontrol,350,353CCAG(ConditionedActivityGroup)WFactivity,116,120Calculatedinformationtypes,92–93CallExternalMethodactivity,120CampaignEffectivenessBriefs.
SeeCEBApprovalWorkflowCancelingstatus,129cancelingworkflows,319,320Cancellation&ErrorReport,367–368cancellationhandlers,320CAS(CodeAccessSecurity),336casesensitivity,218catchstatements,333CategoryAttribute,136CEBApprovalWorkflow,53–54benefits,76documentlibraries,55–56owner'sexperience,64–67participant'sexperience,68–73settings,56,58,customizing,59–60removing,61synchronizingwithOutlook,63–64user'sexperience,62variations,73–76Finditfasterathttp://superindex.
apress.
com408INDEXchaining,268–270,300dependenciesattribute-based,270–271,300explicit,270,272,300implicit,270,300explicit,272full,272Haltdirective,272sequential,272ChangeaWorkflowscreen,55ChangeWorkflowSettingsscreen,61CheckInItemaction,84CheckOutItemaction,84CheckWorkflowbutton,89,106checkAuthormethod,259–260CheckForWFTasksmethod,ThisDocument_Startup,332Choiceinformationtypes,91ClientAccessLicense,40Closedstatus,129CodeAccessSecurity(CAS),336Codeactivityvs.
writingcodeforcustomactivities,124CodeConditions,171,172,258–260,300CodeSnippetsfeature.
xml,230–231recommendedinstallationorder,42VisualStudio2005,132dependencyproperties,135–136Workflowdevelopmentenvironmentsetup,38workflow.
xmlfile,232–233CodeSnippetsManager,231CodeWFactivity,116,120collaboration,10,34WSS(WindowsSharePointServices),29Collapsedproperty,InputFormSectioncontrol,351Collapsibleproperty,InputFormSectioncontrol,351CollectDatafromaUseraction,84CollectFeedbackworkflow,51–52,78CollectSignaturesworkflow,51–52,78CollectFeedbackSampleAspxPagesproject,347CollectFeedbackWorkflowsample,347–352ComboBoxcontrol,IDproperty,285CommaSeparatedAccountsproperty,ASPXPeopleEditor,346Commentssection,workflows,71communicationsinterface,19,34Communicator,23Compare(%Listname%)Fieldcondition,82CompareAnyDataSourcecondition,82,99–100CompensatableSequenceactivity,120Compensateactivity,120Compensatingstatus,129CompletedStateactivityResetTaskworkflow,197–198statemachineworkflows,194–195CompletedStateNameproperty,194CompleteTaskactivity,122MarketingCampaignworkflow,213properties,217componentproperties,135compositeactivities,115,154–156.
Seealsoactivities;customactivities;out-of-boxactivities;Policyactivities;stateactivities;WFactivitiesFaultHandler,314,318LoggerActivity,147–153recommendations,318singletasks,114compoundconditions,83ConditionEditor,172,258,261DeclarativeRuleConditions,262–263ConditionManager,261–262409INDEXFinditfasterathttp://superindex.
apress.
comConditionpropertyIfElseBranchactivity,168,200,297LoggerActivity,148subproperties,172Whileactivity,216ConditionalEventArgsparameter,259ConditionedActivityGroup(CAG)WFactivities,116,120conditions,258,275,300ConditionExpressionproperty,ifElseBranchActivity1,168ConditionNameproperty,259,262IfElseBranchActivity1,297ConditionNameproperty,ifElseBranchActivity1,168ConditionNamesubproperty,172conditionsonactivities,171,172CodeConditions,259–260DeclarativeRuleConditions,260–266,295operators,264–265rules,257–258,300.
rulesfiles,265–266conditionsonstatemachineworkflows,7conditionsonworkflowsteps,81–83,99,102,109Contactclassproperties,345ToContactmethod,344–345ContactPickercontrol(InfoPath),243,339–340accessinginformation,344–345addingtotoolbar,340adding/configuringinstances,341–343datahandling,343–344ContactSelectorcontrolApprovers,341,344–345schema,341–342ContactListproperty,Contactsclass,348Contactsclass,propertiesandmethods,347–348containersforcompositeactivities,115,156contenttypes,30,338associatingwithdocumentlibraries,76DocumentInformationPanel,30lists,30–31managementpolicies,30metadata,30packagesoffeatures,31–32,34resources,31workflows,30contextmenus,365–367controlproperties,RuleSetManagerapplication,285CopyListItemaction,84correlationtokens,173–174properties,173SharePointteamblog,173CorrelationTokenpropertyCompleteTask1activity,200,216–217emlAuthoractivity,168emlErroractivity,168OnTaskChangedactivity,200,216onWorkflowActivated1activity,168onWorkflowItemChangedactivity,201ResetTaskworkflow,199SendEmail1activity,215,297UpdateTaskactivity,217CorrelationTokenOwnerActivityNamepropertyCreateTaskactivity,200,216OnTaskChangedactivity,216OnWorkflowActivated1activity,215SendEmail1activity,215UpdateTaskactivity,217CorrelationTokenOwnerActivityNameproperty,onWorkflowActivated1activity,168Countproperty,SPWorkflowCollectionclass,375410INDEXCountWorkflowAssociationsmethod,SPWorkflowManagerclass,381CreateListItemaction,84CreateComponentsCoremethod,LoggerActivity,152CreatedinaSpecificDateSpancondition,82CreatedinaSpecificPersoncondition,82Createdproperty,SPWorkflowAssociationclass,379CreateHistoryEventmethod,SPWorkflowclass,373CreateTaskactivity,122,199MarketingCampaignworkflow,213properties,200,216CreateTaskWithContentTypeactivity,122creditcardapprovals,onlinepurchases,5CRM(Microsoft),124CssClassproperty,ASPXPeopleEditor,346Currencyinformationtypes,90customactions,359–362customconditions,364Microsoftsupport,362–363customactivities,113,156.
Seealsoactivities;compositeactivities;out-of-boxactivities;Policyactivities;stateactivities;WFactivitiesclasses,125–129,156creating,rules,124–125vs.
defaultCodeactivities,124managinginToolbox(VisualStudio),164,203requirements,125vs.
SharePointactivities,304structure,125customconditions,363–364customproperties,PayloadItem,135–136customtaskpanes,323–334customWorkflowforms,89customworkflowsvs.
out-of-boxworkflowsformobileconnections,309CustomizeWorkflowscreen,CEBApproval,59–60Ddatatypes,87Dateinformationtypes,91Date/Timedatatype,87debuggingworkflows,304–305errormessages,305Eventlog,306Logsfiles,306WorkflowStatuspage,305declarativefaulthandling,316–317DeclarativeRuleCondition,200IfElseBranchactivity,172DeclarativeRuleConditions,171–172,258–261,295,300ConditionEditor,262–263ConditionManager,261–262operators,264–265.
rulesfiles,265–266DefaultApprovalWorkflowIdproperty,SPListclass,387DefineYourNewWorkflowscreen,96dehydration,301–303Delayactivities,304activities,304persistence,302persistentstorage,301–302reinstantiatingobjectsaftercycles,304Delayactivities,120dehydration,304taskplacement,304DelayWFactivity,116DelayForactivity,122DelayUntilactivity,122DeleteItemaction,84DeleteOnCompleteproperty,WSSTaskclass,388DeleteTaskactivity,122dependencies.
Seerulesetdependenciesdependencyproperties,135,277–279attributes,136inserting,135–136411INDEXFinditfasterathttp://superindex.
apress.
comdeployingactivities,146,156workflows,176–181configuring,182DocCleaner,176–183install.
batfile,182–183,235,247–249MarketingCampaign,230,233–237MarketingCampaignASP,247–250toproduction,202–203ResetTask,202DescriptionpropertyInputFormSectioncontrol,351SPWorkflowAssociationclass,379SPWorkflowTaskPropertiesclass,384SPWorkflowTemplateclass,385DescriptionAttribute,136deserialization,227DeserializeFormDatamethod,Helperclass,348DesignCheckerinitiationforms,220taskforms,224Designerclass,366DesignerSerializationVisibilityAttribute,136DesignerVerbGroupobjects,366developmentenvironmentsetup,37hardwarerequirements,41licensing,40recommendedinstallationorder,42–43softwarerequirements,38–41virtualmachines,40DiscardCheckOutItemaction,84DisplayNameproperty,Contactclass,345DispositionApprovalworkflow,51–52,78DoCalculationaction,84DocCleanerworkflow,159–161,186deploying,176–183files,160–161launching,185onWorkflowActivatedactivity,161testing,183–185documentapproval,6,11,35requirements,12sequentialworkflow,12–14statemachineworkflow,14–15DocumentApprovalworkflow.
SeeApprovalworkflowDocumentInformationPanel,contenttypes,30documentlibrariesassociatingcontenttypewith,76CEBApprovalWorkflow,55,66vs.
lists,30MarketingPlans,94SharedDocumentslibrary,94Wordtemplatedocument,335workflowsettings,55–56,367DocumentLibrarySettings,PermissionsandManagementsection,55documentscreating,6lifecycles,34managingwithWSS,29manipulating,7templates,335translating,6,34DocumentApprovedstate,10DocumentLibraryproperty,ExternalPolicyactivity,281DocumentRejectedstate,10DocumentSubmittedstate,10DueDateproperty,SPWorkflowTaskPropertiesclass,384EECMStarterKitCollectFeedbackWorkflowsample,348–352"Else-If"ConditionalBranchlink,83412INDEXemailnotifications,Workflowenvironmentsetup,41EmailAddressproperty,Contactclass,345EmailBodyproperty,SPWorkflowTaskPropertiesclass,384emlAuthoractivities,properties,168emlErroractivities,properties,168EmployeeReviewworkflow,255–256emulatortools,VisualStudio2005,308–309Enabledproperty,183,203Labelcontrol,285Panelcontrol,285TextBoxcontrol,285EnableWorkflowModificationactivity,122EnterpriseContentManagerStarterKit.
SeeMOSSSDKenvironments.
Seedevelopmentenvironmentsetuperrorhandling.
SeefaulthandlingErrorOccurrederrormessage,305errortypespecification,316–318errorschecking,89,106misconfiguredfiles,183validationerrors,167,172,203Eventlog,306EventDrivenactivity,116,188–190multipleevents,191Officestatemachines,191–192ResetTaskworkflow,197SharePointactivities,191WFactivities,191EventHandlingScopeWFactivity,116EventIDproperty,hlogBeginactivity,168events,8,10–11,15,33managing,21Trackingprovider,20,34Excel,23Workflow,34Workflowenvironmentsetup,38exceptionmanagement,21.
SeealsofaulthandlingExceptionobject,Faultproperty,317–319Exceptionsdesigncanvas.
SeeWorkflowExceptionsdesigncanvasExclusiveFilterStatesproperty,SPWorkflowFilterclass,376Executemethod,129,156ExternalPolicyactivity,279–280LoggerActivity,148–150RemoveMacrosmethod,130–132Executingstatus,129explicitchaining,272explicitdependencies,270,272,300Expressionproperty,IfElseBranchActivity1,297Expressionsubproperty,172ExtendedPropertiesproperty,228casesensitivity,228SPWorkflowTaskPropertiesclass,384ExtendedPropertiesproperty,casesensitivity,228ExtensibleApplicationMarkupLanguage(XAML),355–356workflowsample,356–357ExternalRulesetDemoapplication,274–275,299ExternalRulesetManagementscenario,46ExternalPolicyactivity,275–276DocumentLibraryproperty,281Executemethod,279–280GetRootWorkflowmethod,280goals,276properties,297–298retrievingworkflows,288RuleSetNameproperty,282sampleworkflow,295–296SourceSiteURLproperty,277,279usingstatements,277413INDEXFinditfasterathttp://superindex.
apress.
comFFailedonStarterrormessage,305FAQsadministration,396–397general,389–391workflowdevelopment,391–396faulthandling,313catchstatements,333declarative,316–317globalscope,313imperative,317–318localscope,318–319WorkflowDesignertabs,313–314WorkflowExceptionsdesigncanvas,314workflowprocessing,319Faultproperty,FaultHandleractivity,317–319FaultTypeproperty,FaultHandleractivity,316–318FaultHandleractivity,116,120,313–316Faultproperty,317–319FaultTypeproperty,316–318Faultingstatus,129feature.
xmlCodeSnippet,176feature.
xmlfiles,160,176–178,230CodeSnippets,230–231customizing,232errormessages,183MarketingCampaignASPworkflow,247–248Features(SharePoint),176,178,230,338contenttypes,31–34feedback,10,34Filemenu.
SeeOfficeButtonfile-basedconditions,82FinalDocumentNameproperty,137FinalizeTaskCreatedStateactivity,ResetTaskworkflow,197ForEachactivity,165–166availableatMicrosoftworkflowcommunitysite,167properties,168FormDataclass,347propertiesandmethods,348FormData.
cstemplatefiles,244–246FormsServerASP.
NETforms,208FormsServices,207InfoPath2007,206,251initiationforms,220taskforms,224Workflowinformationdialogbox,25–26FormsServices,51,74,78,207forms.
SeeASP.
NETforms;ASPXforms;associationforms;InfoPathforms;initiationforms;WorkflowformsFrompropertyemlAuthoractivity,168emlErroractivity,168SendEmail1activity,215FrontPage.
SeeSharePointDesignerfullchaining,272GGAC(globalassemblycache),146,156GetCRMDataactivity,125GetCurrentReviewersmethod,201,202GetExtendedPropertiesAsHashtablemethod,SPWorkflowTaskclass,383GetInstanceIdsmethod,SPWorkflowCollectionclass,375GetItemActiveWorkflowsmethod,SPWorkflowManagerclass,381GetItemTasksmethod,SPWorkflowManagerclass,381GetItemWorkflowsmethod,SPWorkflowManagerclass,381414INDEXGetNotSetValidationErrormethod,144GetReviewersmethod,FormDataclass,348GetRootWorkflowmethod,ExternalPolicyactivity,280GetTemplatesForItemmethod,MOSSWorkflowwebservice,387GetToDosForItemmethod,MOSSWorkflowwebservice,387GetValuesmethod,ThisDocument_Startup,330–331GetValuesFromXMLmethod,ThisDocument_Startup,333–334GetWorkDayDateclass,359GetWorkflowDataForItemmethod,MOSSWorkflowwebservice,387GetWorkflowTaskDatamethod,MOSSWorkflowwebservice,387GetWorkflowTasksmethod,SPWorkflowManagerclass,381ghosting,80globalassemblycache(GAC),146,156GlobalMarketingCampaignsscenario,46globalscopecancellationhandlers,320faulthandling,313Groove,23GUID(globallyuniqueidentifiers),ListItemIDdatatypes,87HHaltdirective,rulesets,272HandleExternalEventWFactivity,116hardwarerequirements,developmentsetup,41HasCustomEMailBodyproperty,SPWorkflowTaskPropertiesclass,384Helperclassmethods,347–348historylistsCEBApprovalWorkflow,57workflows,businesslogic,61HistoryListpropertySPWorkflowclass,372SPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162HistoryListIdpropertySPWorkflowActivationPropertiesclass,377SPWorkflowAssociationclass,379workflowPropertiesobject,162HistoryListTitleproperty,SPWorkflowAssociationclass,379HistoryListUrlpropertySPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162hlogBeginandhlogEndactivities,properties,168hosts,18–20,33communications,34communicationsinterface,19persistence,19,34resources,21security,20SharePoint,33Timer,19,34Trackingprovider,20,34transactionsupport,20,34userinterface,21human-centricworkflows,5–7,34WFsupport,22Workflow,7Hyperlinkinformationtypes,92IIActivityEventListenerinterface,147IDpropertyButtoncontrol,285ComboBoxcontrol,285Labelcontrol,285415INDEXFinditfasterathttp://superindex.
apress.
comListBoxcontrol,285Panelcontrol,285TextBoxcontrol,285IDpropertySPWorkflowAssociationclass,379SPWorkflowTemplateclass,385IfElseactivity,120,165–166vs.
CAGactivities,116ResetTaskworkflow,198IfElseBranchactivities,295Conditionproperty,200conditions,171,258,275,300DeclarativeRuleCondition,172ResetTaskworkflow,198properties,168,297if-then-elsestatementsPolicyactivities,266rulesets,267IISManagerManagementConsole,installationorder,42ImageRectangleproperty,ActivityDesignerclass,140–141imperativefaulthandling,317–318implicitdependencies,270,300InclusiveFilterStatesproperty,SPWorkflowFilterclass,376InfoPath2007,23,205–206FormsServer,251initiationforms,217–221taskforms,221–224Workflowdevelopmentenvironmentsetup,38XMLcasesensitivity,218InfoPathforms,205–207,212.
Seealsoforms;ASP.
NETforms;ASPXforms;associationforms;initiationforms;WorkflowformsContactPickercontrol,339–343accessinginformation,344–345datahandling,343–344FormsServer,206HTML,207MarketingCampaignworkflow,212–217secondarydatasources,342–343URNs(UniversalResourceNames),236InfoPathOfficeclientapplication,205InfoPathworkflowsdeployingMarketingCampaign,230–237testingMarketingCampaign,237–239informationtypes,90InitCreateTaskmethod,201InitFormobject,227InitForm.
aspxfile,244InitForm.
csfile,244InitFormSchema.
xsdfile,221Initializedstatus,129InitializeWorkflowactivity,122InitialStateactivity,ResetTaskworkflow,197–198initialStateNameproperty,194initiationforms,89,97–99,109,205,208–209,251.
Seealsoforms;ASP.
NETforms;ASPXforms;associationforms;InfoPathforms;WorkflowformsinInfoPath,218–219publishing,220,221testing,220vs.
rules,257testing,237–238uses,210inVisualStudio,225–228workflow.
xmlfile,235InitiationDataproperty,225–226SPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162initiators,32InitTaskCreatedStateactivity,ResetTaskworkflow,197,199416INDEXinlinecodevs.
writingcodeforcustomactivities,124InputFormControlcontrol,350properties,353InputFormSectioncontrol,350–352install.
batfile,182–183,235,247–249installationsforWorkflowdevelopment,41recommendedorder,42–43InstanceIdproperty,SPWorkflowclass,372InstantiationUrlpropertySPWorkflowAssociationclass,379SPWorkflowTemplateclass,385InstantiationUrl,workflow.
xmlfile,235,247InternalStateproperty,SPWorkflowclass,372Internetpublishing,MOSS,29InvokedpropertyOnTaskChangedactivity,216OnWorkflowActivated1activity,215onWorkflowActivated1activity,227InvokeWebServiceWFactivity,116InvokeWorkflowactivity,120IsBindingSetmethod,144IsChangeAllowedproperty,WSSTaskclass,388IsCompletedproperty,SPWorkflowclass,372IsDeclarativeproperty,SPWorkflowTemplateclass,385IsLockedproperty,SPWorkflowclass,372IsMacroFreeproperty,138IsTaskCompletedproperty,WSSTaskclass,388Item,375ItemChangedStartoption,57Itemproperty,SPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162ItemGuidproperty,SPWorkflowclass,372ItemIdpropertySPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162ItemMetadata.
xmlfile,223Itemsproperty,forEach1activity,168ItemUrlpropertySPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162J–KKCDHoldingsEmployeeReviewworkflow,255,256LoggerActivity,147–153MacroStripperActivity,126–146DocCleanerworkflow,159–161,176–186MarketingCampaignworkflow,212–239MarketingCampaignASPworkflow,240–250MonitoringMarketingCampaignsscenario,53–76NewEmployeeOrientationportal,44newemployeescenario,43–44Office2007System'sbusinessvalue,44–45ProductMarketingPlanWorkflow,94–108ResetTaskworkflow,195–203KCD.
SharePoint.
Activitiesnamespace,128KCD.
SharePoint.
Activitiesproject,127KCD.
Sharepoint.
Activities.
Compositeproject,147knowledgemanagement,35LLabelcontrolEnabledproperty,285IDproperty,285LabelText,InputFormControl,353launchingworkflows,DocCleaner,185libraries.
Seedocumentlibrarieslicensing,Workflowdevelopment,40417INDEXFinditfasterathttp://superindex.
apress.
comline-of-businessapplications,MOSS,29ListItemIDdatatype,87ListpropertySPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162ListBoxcontrol,IDproperty,285Listenactivity,120ListIdproperty,162SPWorkflowclass,372SPWorkflowActivationPropertiesclass,377lists,30contenttypes,31vs.
documentlibraries,30listitems,ListItemIDdatatypes,87ListUrlpropertySPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162localscope,313cancellationhandlers,320faulthandling,318–319LockItemproperty,SPWorkflowAssociationclass,379LogtoHistoryListaction,84LoggerActivity,147–148,155canceling,151–153coding,148–150LoggerActivityToolboxItem,151loggingactivitiescancelingworkflows,320faulthandling,316–319LoginNameproperty,Contactclass,345Logsfiles,306LogToHistoryListactivity,122,153–154,165–166LonghornServer,developmentsetup,41Lookupinformationtypes,91lookups.
SeeworkflowlookupsMmachine-centricworkflows,5–7,22,34MacroStripperActivity,126–128,138–139,155,165–166behaviorandappearance,139–141coding,128–132,135deploying,146DocCleanerworkflow,159–161,176–186iconandactivitiesoncanvas,142–143properties,135–138,144–145,168visualelements,141–142MacroStripperActivityclass,128MacroStripperActivityValidatorattribute,145managementpoliciescontenttypes,30MOSS,29manifest.
xmlfile,160manifest.
xsffile,221ManualStartoption,57MarketingPlansdocumentlibrary,94MarketingCampaignworkflow,212–213activities,213–217deploying,230,233–237initiationforms,217inInfoPath,218–221inVisualStudio,225–228taskformsinC#,228inInfoPath,221–224VisualStudio,228–229testing,237–239418INDEXMarketingCampaignASPworkflow,240–241activities,241ASP.
NETassociationforms,242–243FormData.
cstemplatefiles,244-246initiationforms,243–244WFDataPages.
cstemplatefiles,244–246deploying,247–250MaximumEntitiesproperty,ASPXPeopleEditor,346memory,hardwarefordevelopment,41metadataCEBApproval,58contenttypes,30rulesets,267–268MethodInvokingpropertyCreateTaskactivity,200CreateTask1activity,216emlAuthoractivity,168emlErroractivity,168hlogBeginactivity,168hlogEndactivity,168SendEmail1activity,215SendEmail1property,297SendEmail2property,297MicrosoftCRM,124ExternalRulesetDemoapplication,274,299GoldPartnership,40MessageQueue,communicationsinterface,19MobileDeviceEmulator(Microsoft),308Office2007SharePointServer.
SeeMOSSsupportlackingforPolicyactivitiesandrulesetsinWorkflows,258Microsoft.
Office.
Workflow.
Utilitynamespace,344Microsoft.
Sharepointassembly,128,147Microsoft.
SharePoint.
WebControlsnamespace,345Microsoft.
Sharepoint.
Workflownamespace,371Microsoft.
Sharepoint.
WorkflowActionsassembly,147Microsoft'sVirtualPC,40MobileDeviceEmulator,308mobiledevicesaccessingMobileviews,308–309customvs.
out-of-boxworkflowsformobileconnections,309Internetaccess,308–309movingdocumentstolaptops,313Outlooksynchronization,309–312workflowaccess,306–307Mobileviews(SharePoint),306–307accessingwithemulatortools,308–309movingdocumentstolaptops,313oftasks,310–312modificationforms,205,210–211,235,251modifications,correlationtokens,173–174ModificationUrlpropertySPWorkflowAssociationclass,379SPWorkflowTemplateclass,385workflow.
xmlfile,235ModifiedbyaSpecificPersoncondition,82ModifiedinaSpecificDateSpancondition,82Modifiedproperty,SPWorkflowAssociationclass,379ModifyWorkflowmethod,SPWorkflowManagerclass,381MonitoringMarketingCampaignsscenario,46MOSS(MicrosoftOffice2007SharePointServer),29ASPXforms,247BusinessBar,24FormsServer,26FormsServices,51,74,78,207419INDEXFinditfasterathttp://superindex.
apress.
comfunctionality,29InfoPathforms,205,212,251SDK,29projecttemplates,157–158,203Workflowdevelopmentsetup,38webservicemethods,387Workflowdevelopmentsetup,38,41Workflowwebservicemethods,387workflowsApproval,51–56,78Approval,CEBprocess,56–76CollectFeedback,51–52,78CollectSignatures,51–52,78DispositionApproval,51–52,78Three-State,51–52,78WSSTaskclass,388MSDNUniversal,40MSMQ(MicrosoftMessageQueue),19MultipleLineofTextinformationtypes,90MultiSelectproperty,ASPXPeopleEditor,346myschema.
xsdfile,221NNamepropertySPWorkflowAssociationclass,379SPWorkflowTemplateclass,385namespacesforworkflowprojects,128–129nestingstateactivities,195.
NETFramework2.
0and3.
0recommendedinstallationorder,42Workflowdevelopmentenvironmentsetup,38.
NETFramework3.
0activities,113,155debuggingvs.
workflowdebugging,305faulthandlingvs.
workflowfaulthandling,313prerequisiteforSharePointDesigner,80recommendedinstallationorder,42Reflectorutility,181website'sExternalRulesetDemoapplication,274,299WF(WindowsWorkflowFoundation),17,33Workflowdevelopmentenvironmentsetup,38NewEmployeeOrientationportal,44notificationsworkflowsteps,103–105workflowtasks,322,337Numberdatatype,87Numberinformationtypes,90OObjectModel.
SeeWorkflowObjectModelOffice2000Workflowversions,77Office2003InfoPath,205Workflowversions,77Workflows,322–324,329–337Office2007booksavailable,22InfoPath,205Workflowversions,77–78Office2007clientapplications,22–24BusinessBar,24–26OfficeButton,26–27,73Outlook,27–28recommendedinstallationorder,42SharePointDesigner,28Workflowdevelopmentenvironmentsetup,38XMLCodeSnippetsrecommendedinstallationorder,42Workflowdevelopmentenvironmentsetup,38Office2007FormsServer.
SeeFormsServer420INDEXOffice2007servers,28FormsServer,32MOSS(MicrosoftOffice2007SharePointServer),29WSS(WindowsSharePointServices),29Office2007System,44–45OfficeXP,Workflowversions,77OnApprovedevents,15OnBehalfEmailproperty,SPWorkflowTaskPropertiesclass,384OnBehalfReasonproperty,SPWorkflowTaskPropertiesclass,384onCreateTaskmethod,228,246OnDocumentApprovedevents,11OnDocumentRejectedevents,11OnDocumentSubmittedevents,11,15OneNote,23–24onlinepurchases,creditcardapprovals,5OnModificationsAccepted/OnModificationsRejectedevents,15OnModifiedevents,15OnRejectedevents,15onSendEmailmethod,227–228,246OnTaskCancelledproperty,WSSTaskclass,388onTaskChangedactivity,122,216MarketingCampaignworkflow,213properties,200ResetTaskworkflow,197–199onTaskChangedmethod,229,246–247OnTaskCreatedactivity,122taskplacement,304OnTaskDeletedactivity,122OnTaskDeletedproperty,WSSTaskclass,388onWorkflowActivatedactivity,122,161,203addingtoworkflows,165–166caution,165ResetTaskworkflow,197–198statemachineworkflows,188–189onWorkflowActivatedmethod,227onWorkflowActivated1activity,properties,168,170,215,227onWorkflowItemChangedactivity,122properties,201ResetTaskworkflow,197,201OnWorkflowItemDeletedactivity,122OnWorkflowModifiedactivity,122operatorsforrules,264OriginalDocumentNameproperty,137OriginatorpropertySPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162OriginatorEmailpropertySPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162OriginatorUserproperty,workflowPropertiesobject,162Outlook,23synchronization(SharePoint),307,309–312tasklists,27–28,63–64Workflow,27–28,34Workflowdevelopmentsetup,41out-of-boxworkflowsvs.
customworkflowsformobileconnections,309out-of-the-boxactivities,116,120,121–123,156.
Seealsoactivities;compositeactivities;customactivities;Policyactivities;stateactivities;WFactivitiesPpackages,127Paddingproperty,InputFormSectioncontrol,352PanelcontrolEnabledproperty,285IDproperty,285421INDEXFinditfasterathttp://superindex.
apress.
comparallelactions,83–84Parallelactivity,116,120,320parallelflowworkflowtemplates,157ParentAssociationproperty,SPWorkflowclass,372ParentContentTypeproperty,SPWorkflowAssociationclass,379ParentItemproperty,SPWorkflowclass,372ParentListproperty,138SPWorkflowclass,372SPWorkflowAssociationclass,379ParentSiteproperty,SPWorkflowAssociationclass,379ParentWebpropertySPWorkflowclass,372SPWorkflowAssociationclass,379participants,32passwords,Workflowdevelopmentsetup,41PauseforDurationaction,84PauseUntilDateaction,84PayloadItemproperty,132,135–136MacroStripperactivity,168payloads,81informationretrieval,97PDAs(personaldigitalassistants),Mobileviews,308–309PeopleEditor(ASPX),243,339adding/configuringinstances,345–346datahandling,347–349properties,346–347PercentCompleteproperty,SPWorkflowTaskPropertiesclass,384permissionsbreakinginheritance,358resetting,358PermissionsandManagementsection,DocumentLibrarySettings,55persistence,19,34activitymanagementservice,21dehydration,302persistentstoragedehydration,301–302personaldigitalassistants(PDAs),Mobileviews,308–309Pictureinformationtypes,92PlaceButtonUnderEntityEditorproperty,ASPXPeopleEditor,346policies.
SeemanagementpoliciesPolicyactivities,120,266,300.
Seealsoactivities;compositeactivities;customactivities;out-of-boxactivities;stateactivities;WFactivitiesExternalPolicy,280if-then-elsestatements,266rulesets,258,273–275PopulatePageFromXmlmethod,WFDataPagesclass,348PortalsandCollaborationspace,155postbuildeventsDocCleanerworkflow,182MarketingCampaignworkflow,236ResetTaskworkflow,202PostBuildActions.
batfile,160WSSSolutiondeploymentfiles,203PowerPoint,23Workflow,34PreventingOutdatedTasksscenario,46PrincipalSourceproperty,ASPXPeopleEditor,346processautomation,7processingworkflows,302batchexecution,303–304cancelingworkflows,320faulthandling,319hidingdocuments,357–359422INDEXProductLaunchCampaignsscenario,46ProductMarketingPlanWorkflow,94approvalprocess,95defining,96deployingworkflow,106designing,95initiationforms,97–99settings,97testingworkflow,106–108workflowsteps,99–106Project,23,24promotedproperties,359properties.
SeealsocomponentpropertiesButtonSectioncontrol,353codeorDeclarativeRuleConditions,171–172CompleteTask1activity,217Contactclass,345Contactsclass,347-348correlationtokens,173CreateTaskactivity,200,216ExternalPolicyactivity,297–298FormDataclass,348InputFormControlcontrol,353InputFormSectioncontrol,351–352OnTaskChangedactivity,200,216OnWorkflowActivated1activity,215,227onWorkflowItemChangedactivity,201PeopleEditor(ASPX),346–347promotedproperties,359RuleSetManagerapplication,285SendEmail1activity,215SPContentTypeclass,387SPListclass,387SPListItemclass,386SPWebclass,387SPWorkflowclass,372,374SPWorkflowActivationPropertiesclass,376–378SPWorkflowAssociationclass,379,381SPWorkflowCollectionclass,374–375SPWorkflowFilterclass,376SPWorkflowManagerclass,381SPWorkflowTaskclass,383SPWorkflowTaskPropertiesclass,384SPWorkflowTemplateclass,384–385taskpropertycaution,369UpdateTaskactivity,217Whileactivity,216WSSTaskclass,388Publisher,23–24publishingprojects,334–335initiationformsinInfoPath,220–221purchasesonline,creditcardapprovals,5Rrecursivecomposition,195RegisterForStatusChangemethod,148regularproperties.
Seestandardpropertiesrehydration,302,304relationships,127Releasebuild,203remoteconnectionstoworkflows,306,307customvs.
out-of-boxworkflows,309Mobileviews,307accessingwithemulatortools,308–309oftasks,310–312movingdocumentstolaptops,313Outlooksynchronization,309–312RemoveMacrosmethod,130,132MacroStripperActivity,130–133,135RemoveWorkflowAssociationmethodSPContentTypeclass,386SPListclass,386RemoveWorkflowFromListItemmethod,SPWorkflowManagerclass,381RemovingMacrosscenario,46Replicatoractivities,116,120,258,275reports.
SeeWorkflowReportsRequisitionValueproperty,271423INDEXFinditfasterathttp://superindex.
apress.
comResetTaskworkflow,195–197child-levelproperties,199CreateTaskactivityproperties,200deploying,202deployingtoproduction,202–203InitCreateTaskmethod,201onTaskChangedactivityproperties,200onWorkflowItemChangedactivityproperties,201stateactivities,197–199testing,202updateDueDatesmethod,201,202ResetTaskOnChangeproject,196resourcescontenttypes,31Office2007booksavailable,22workflowhosts,21Responsesection,workflows,72Resultsproperty,ConditionalEventArgsparameter,259Reviewersproperty,FormDataclass,348robotics,assembly-line,5rollbacks,40RollbackTaskactivity,122ROMimageforemulators,308–309rulemanagementservice,21RuleSetEditor,273–274,284RuleInvokemethod,271RuleReadmethod,271rules,256–257,300activityconditions,257–259,300CodeConditions,259,260DeclarativeRuleConditions,260–266,295vs.
associationorinitiationforms,257operators,264–265.
rulesfiles,265,266Rulesengine.
SeeWorkflowRulesenginerulesforworkflows.
Seerulesrulesetdependenciesattribute-based,270–271,300explicit,270,272,300implicit,270,300RuleSetManagerapplication,273–274,284–285controlproperties,285editingrulesetsandsavingtoSharePoint,292–293ExternalPolicyactivityworkflowretrieval,288namespacereferences,286retrievingassemblynamesforspecificworkflows,291retrievingspecificworkflowrulesets,289–290rulesets,298SelectedIndexChangedevent,294–295WorkflowDataclass,287–288RuleSetNameproperty,ExternalPolicyactivity,282rulesets,267,300chaining,268–272,300editingandsavingtoSharePoint,292–293explicitchaining,272ExternalRulesetDemoapplication,275,299features,300fullchaining,272Haltdirective,272if-then-elsestatements,267metadata,267–268Policyactivities,258,266,273–275retrievingandexecuting,279–280retrievingfromspecificworkflows,289–290RuleSetManagerapplication,298sequentialchaining,272RuleWritemethod,271RunAllActionsinParallelaction,103424INDEXRuntimeServicesactivitymanagementservice,21rulemanagementservice,21Schedulingservice,21Ssampledata.
xmlfile,221sandboxing,40Schedulingservice,21schemas,ContactSelectorcontrol,341–342scope.
Seelocalscope;globalscopeSDKsMOSS,38recommendedinstallationorder,42WSSSequentialWorkflowLibrary,158StateMachineWorkflowLibrary,158Workflowdevelopmentsetup,38searchfunctionality(MOSS),29securityCAS(CodeAccessSecurity),336Workflowdevelopmentenvironmentsetup,41workflowhosts,20WSS(WindowsSharePointServices),29SelectedIndexChangedevent,RuleSetManagerapplication,294–295SelectSingleNodestatements,333SendanEmailaction,84,100–101,103sendAuthorEmailactivity,175SendEmailactivities,122,165–166,228,296errormessage,171MarketingCampaignworkflow,213properties,215,297SendEmailNotificationproperty,SPWorkflowTaskPropertiesclass,384sendErrorEmailactivity,174Sequenceactivity,116,120MarketingCampaignworkflow,213sequentialchaining,272SequentialWorkflowLibrary(WSSSDK),158sequentialworkflows,7–10,15,34DocCleaner,160–161,176–186MarketingCampaign,213–217SharePointServerSequentialWorkflowLibrarytemplate,157–159vs.
statemachineworkflows,12–15,186–187,193–194serialactions,83–84serialization,227SerializeFormToStringmethod,WFDataPagesclass,348serveradministrators,32ServerTasksmenuoptions,72SetContentApprovalStatusaction,84SetFieldinCurrentItemaction,84SetTimePortionofDate/TimeFieldaction,84SetWorkflowVariableaction,84setBeginLogmethod,175SetCRMDataactivity,125setEndLogmethod,175SetHistoryListmethod,SPWorkflowAssociationclass,379SetStateactivity,116,122ResetTaskworkflow,198SetTaskListmethod,SPWorkflowAssociationclass,379Settings,DocumentLibrarySettings,55SharedDocumentslibrary,94SharePoint,18,29contenttypes,30–34Mobileviews,306–307,310–313Outlooksynchronization,307–312persistence,19recommendedinstallationorder,42synchronizingtasklistswithOutlook,63–64tasklistsynchronization,27–28Trackingprovider,20425INDEXFinditfasterathttp://superindex.
apress.
comWF(WindowsWorkflowFoundation),33workflowhosts,21SharePoint2007contenttypes,338documentmenu,65Features,338SharePoint2007Serveractivitiesvs.
customactivities,304webservicescreating,327,328retrievingworkflowtaskinformation,325,327WorkflowdevelopmentinOffice2003,323SharePointConfigurationWizard,42SharePointDesigner,15,23–24,79–80.
SeealsoStateMachineDesigner;WorkflowDesignerASP.
NETforms,93correlationtokens,173customforms,89customvs.
out-of-boxworkflowsformobileconnections,309debuggingworkflows,305Features,176–178guidelinesforuse,109informationtypes,90–93initiationforms,89,97–109newworkflows,96testingworkflows,106–108vs.
VisualStudio2005,321wizard-basedprocess,109Workflowdevelopmentsetup,38SharePointPortalServer,44SharePointServerSequentialWorkflowLibrarytemplate,157–159SharePointServerStateMachineWorkflowLibrarytemplate,157,159SharePointSolutions,176,178SharePointStateMachineWorkflowLibrarytemplate,187SharePointGroupproperty,ASPXPeopleEditor,346SharepointSequentialWorkflowActivityactivity,122ShowSectionLineproperty,ButtonSectioncontrol,354ShowTaskPanemethod,ThisDocument_Startup,334ShuttingDownproperty,SPWorkflowManagerclass,381SimpleMailTransferProtocol(SMTP)-compliantemail,75SingleLineofTextinformationtypes,90siteadministrators,33sitecollectionfeatures,184SitepropertySPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162SiteIdpropertySPWorkflowclass,372SPWorkflowActivationPropertiesclass,377SPWorkflowAssociationclass,379workflowPropertiesobject,162SiteUrlpropertySPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162smarttags,validationerrors,167SMTP(SimpleMailTransferProtocol)-compliantemail,75Solutions(SharePoint),176SourceSiteURLproperty,ExternalPolicyactivity,277,279SPAdminaccount,42SPContentTypeclass,386–387SPListclass,386–387SPListItemclass,386SPServiceclass,42SPWebclass,387426INDEXSPWorkflowclass,372–374SPWorkflowActivationPropertiesclass,225–226,376–378SPWorkflowAssociationclass,379–381ASP.
NETforms,242SPWorkflowCollectionclass,374–375,386SPWorkflowFilterclass,376SPWorkflowHistoryEventTypeclass,386SPWorkflowManagerclass,381–382SPWorkflowStateclass,382–383SPWorkflowTaskclass,383SPWorkflowTaskPropertiesclass,228,384SPWorkflowTemplateclass,384–385SPWorkflowTemplateCollectionobject,387SQLExpress,39,41SQLServerpersistenceinformation,19workflowdehydration,302SQLServer2005ExpressEdition.
SeeSQLExpressstandardflowworkflowtemplates,157standardproperties,135,137–138Startoptions,CEBApprovalWorkflow,57StartDateproperty,SPWorkflowTaskPropertiesclass,384StartWorkflowmethodMOSSWorkflowwebservice,387SPWorkflowManagerclass,381stateactivities,189,192.
Seealsoactivities;compositeactivities;customactivities;out-of-boxactivities;Policyactivities;WFactivitiesEventDrivenactivity,190–191,197nesting,195StateFinalizationactivity,192,197StateInitializationactivity,190,197StateMachineDesigner,187–188.
SeealsoSharePointDesigner;WorkflowDesignerStateMachineWorkflowLibrary(WSSSDK),158statemachineworkflows,7–11,34,187–188EventDrivenactivity,190–191,197events,33Initialstate,194–195nestingstateactivities,195–196Officestatemachines,191–192onWorkflowActivatedactivity,188–189ResetTask,196–203vs.
sequentialworkflows,12–15,186–187,193–194SharePointServerStateMachineWorkflowLibrarytemplate,157,159stateactivities,189–192StateFinalizationactivity,192,197StateInitializationactivity,190,197states,33StateWFactivity,116StateFinalizationactivity,189,192ResetTaskworkflow,197WFactivity,116StateInitializationactivity,189–190,192ResetTaskworkflow,197WFactivity,116states,8,10–11,15,33StatusUrlpropertySPWorkflowAssociationclass,379SPWorkflowTemplateclass,385steps.
SeeworkflowstepsStopWorkflowaction,84Stringdatatype,87strong-namingassemblies,180SubjectpropertyemlAuthoractivity,168emlErroractivity,168SendEmail1activity,215SendEmail1andSendEmail2properties,297427INDEXFinditfasterathttp://superindex.
apress.
comSuspendWFactivity,116synchronizationactivityverbswithunderlyingactivities,366–367tasklists,27–28,63–64withOutlook,63–64,307–312SynchronizationScopeactivity,120System.
Workflow.
Activitiesassembly,128System.
Workflow.
ComponentModelassembly,128System.
Workflow.
ComponentModel.
Designnamespace,365System.
Workflow.
Runtimeassembly,128TTargetStateNameproperty,198TaskEditforminInfoPath,222taskforms,205,211,238,251inC#,228inInfoPath,221–224inVisualStudio,228–229tasklistsproperties,caution,369synchronizing,27–28withOutlook,63–64workflows,businesslogic,61taskpanes(VSTO),323,334taskCompletemethod,229,246TaskCreatedStateactivity,ResetTaskworkflow,197–198TaskIdpropertyCompleteTask1activity,217OnTaskChangedactivity,200,216onWorkflowItemChangedactivity,201UpdateTaskactivity,217TaskListpropertySPWorkflowclass,372SPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162TaskListIdpropertySPWorkflowActivationPropertiesclass,377SPWorkflowAssociationclass,379workflowPropertiesobject,162TaskListTitleproperty,SPWorkflowAssociationclass,379TaskListUrlproperty,SPWorkflowActivationPropertiesclass,377TaskPropertiesproperty,229CreateTaskactivity,200onWorkflowItemChangedactivity,201UpdateTaskactivity,217TaskProperties.
ExtendedPropertiesproperty,344tasksinactivities,304simpleorcomposite,113–115,155CEBApprovalWorkflow,57correlationtokens,173–174Mobileview,310–312Tasksproperty,SPWorkflowclass,372taskTokenproperty,onWorkflowItemChangedactivity,201TeamSitesitedefinition,94templatefilesFormData.
cs,244–246WFDataPages.
cs,244–246template.
xmlfile,221TemplateNamepropertySPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162templates.
SeealsodocumenttemplatesSharePointServerSequentialWorkflowLibrary,157–159SharePointServerStateMachineWorkflowLibrary,157,159SharePointStateMachineWorkflowLibrarytemplate,187428INDEXTerminateactivity,116,120testing,40inInfoPathinitiationforms,220taskforms,224workflows,336–337DocCleaner,183–185MarketingCampaign,237,239ResetTask,202textMultipleLineofTextinformationtypes,90SingleLineofTextinformationtypes,90Textproperty,Buttoncontrol,285TextBoxcontrolEnabledproperty,285IDproperty,285TextRectangleproperty,ActivityDesignerclass,140–141TheFileIsaSpecificRangeofKilobytescondition,82TheFileIsaSpecificTypecondition,82ThisDocument_Startupmethod,330CheckForWFTasksmethod,332GetValuesmethod,330,331GetValuesFromXMLmethod,333,334ShowTaskPanemethod,334variables,329–330Three-Stateworkflow,51–53,78ThrowWFactivity,116Timeinformationtypes,91Timer,19,34TitleFieldContainsKeywordcondition,82TitlepropertyInputFormSectioncontrol,351SPWorkflowTaskPropertiesclass,384ToandBodyproperties,174Toproperty,SendEmail1andSendEmail2properties,297ToContactmethod,Contactclass,344–345To-DoBarsynchronization,63–64To-Doitemaction,101ToolboxItemclass,148MacroStripperActivity,142–143Trackingprovider,20,34activitymanagementservice,21SharePoint,20transactionmanagement,21transactionsupport,20,34transactions,statemachineworkflows,7TransactionScopeactivity,120translations,10,34documents,6UUI(userinterface),workflowhosts,21UniversalResourceNames(URNs),236UntilConditionproperty,116UpdateListItemaction,84Updatestatements,272UpdateAllTasksactivity,122updateDueDatesmethod,201–202updateDueDatesproperty,onWorkflowItemChangedactivity,201UpdateTaskactivity,122MarketingCampaignworkflow,213properties,217UpdateWorkflowAssociationmethod,SPListclass,387UpdateWorkflowAssociationsOnChildrenmethod,SPContentTypeclass,386UpdateWorkflowTemplate,242URNs(UniversalResourceNames),236useraccountsrecommendedinstallationorder,42Workflowdevelopmentenvironmentsetup,41Userinformationtypes,92usermanagement,29UserDataproperty,ToolboxItemclass,148429INDEXFinditfasterathttp://superindex.
apress.
comusingstatements,130ExternalPolicyactivity,277MacroStripperActivity,128–129,152VValidatemethod,144validationerrors,167,172,203ValidationErrorCollectionobject,144ValidationVisibilityAttribute,136Validatorclass,MacroStripperActivity,144–145variables,86–87,109VariablesEditor,86–87,109Verbscollection,ActivityDesignerVerbobjects,365view1.
xslfile,221virtualmachinesfordevelopment,40VirtualPC(Microsoft),40Visio,23,24VisualStudiocustomvs.
out-of-boxworkflowsformobileconnections,309initiationforms,225–228SQLExpress,41stepsinworkflows,81taskforms,228–229WorkflowExtensionsforprojecttemplates,127VisualStudio2005emulatortools,308–309recommendedinstallationorder,42vs.
SharePointDesigner,321WorkflowDesigner,158Workflowdevelopmentsetup,38VisualStudio2005CodeSnippet,132dependencyproperties,135–136VisualStudioToolsforOffice(VSTO)Projectwizard,329WorkflowdevelopmentinOffice2003,323–324,329–337WWaitforFieldChangeinCurrentItemaction,84webcontentmanagement,35WebpropertySPWorkflowActivationPropertiesclass,377vs.
WebIDproperty,163workflowPropertiesobject,162webservicescommunicationsinterface,19creatinginSharePointenvironment,327–328MOSS,methods,387MOSSworkflows,methods,387retrievingworkflowtaskinformation,325,327WebIdpropertySPWorkflowclass,372SPWorkflowActivationPropertiesclass,377SPWorkflowAssociationclass,379vs.
Webproperty,163workflowPropertiesobject,162WebServiceFaultactivity,120WebServiceInputactivity,120WebServiceOutputactivity,120WebUrlproperty,SPWorkflowActivationPropertiesclass,377WF(WindowsWorkflowFoundation),17architecture,17–18hosts,18–21pre-Office2007workflows,16RuntimeServices,21–22SharePoint,33–34WFactivities,113,116,120,156.
Seealsoactivities;compositeactivities;customactivities;out-of-boxactivities;Policyactivities;stateactivities430INDEXWFDataPagesclass,methods,347–348WFDataPages.
cstemplatefiles,244–246WFTaskwebservice,325–327WFTaskServicewebserviceproxy,329WhenConditionproperty,116Whileactivities,120vs.
CAGactivities,116conditions,258,275,300MarketingCampaignworkflow,213properties,216WindowsCommunicationFoundation,17WindowsPresentationFoundation,17XAML,357WindowsServer2003developmentenvironmentsetup,41recommendedinstallationorder,42Workflowdevelopmentenvironmentsetup,38,41WindowsSharePointServices.
SeeWSSWindowsWorkflowFoundation.
SeeWFWindowsBaseassembly,128Word,23documentlibraries,templates,335Workflow,34Workflowenvironmentsetup,38Word2003,Workflowdevelopment,323–324,329–337WordMobile,310WorkDayDatecustomaction,359–362WorkflowActivityLibrarytemplate,127workflowcancellation,319–320workflowdebugging,304–305errormessages,305Eventlog,306Logsfiles,306WorkflowStatuspage,305workflowdeployment,176–181configuring,182DocCleaner,176–183install.
batfile,182–183,235,247–249MarketingCampaign,230–237MarketingCampaignASP,247–250toproduction,202–203ResetTask,202WorkflowDesigner,28,80,187,203.
SeealsoSharePointDesigner;StateMachineDesigneractivities,dragging/droppingfromToolbox,165–166breakpointsettings,305customforms,89datatypes,87DefineYourNewWorkflowscreen,96guidelines,109informationtypes,90–93initiationforms,89,97–99,109lookups,87–89,100–101,109singlelistsonsinglesites,108–109steps,81,96,99,–106,109actions,83–84,100–103,109checking,89,106conditions,81–83,99,102,109notifications,103–105tabsforfaulthandlingfunctionality,313–314VariablesEditor,86–87,109VisualStudio2005,158wizard-basedprocess,109Workflowdevelopmentenvironment,37hardwarerequirements,41licensing,40recommendedinstallationorder,42,43softwarerequirements,38–41virtualmachines,40FAQs,391–396Office2003,322–324,329–337SharePointDesignervs.
VisualStudio2005,321WorkflowExceptionsdesigncanvas,314431INDEXFinditfasterathttp://superindex.
apress.
comWorkflowExtensionsforVisualStudioprojecttemplates,127Workflowenvironmentsetup,38Workflowforms,205,250.
Seealsoforms;ASP.
NETforms;associationforms;ASPXforms;InfoPathforms;initiationforms;Workflowformscustomforms,89processing,35WorkflowFoundation.
SeeWFworkflowhosts,18–20communicationsandinterface,19,34persistence,19,34resources,21security,20Timer,19,34Trackingprovider,20,34transactionsupport,20,34userinterface,21WorkflowinformationdialogboxFormsServer,25–26informationdisplayedasASPXpages,25–26workflowlookups,87–89,100–101,109WorkflowObjectModelMicrosoft.
Sharepoint.
Workflownamespace,371SPWorkflowclass,372uses,371workflowprocessing,302batchexecution,303–304cancelingworkflows,320faulthandling,319hidingdocuments,357–359WorkflowDesigner,159workflowprojects,203WorkflowpropertySPWorkflowActivationPropertiesclass,377workflowPropertiesobject,162WorkflowReports,367–368WorkflowRulesengine,256–257DeclarativeRuleConditions,259WorkflowSettingsAddaWorkflowscreen,55–56ChangeaWorkflowscreen,55ChangeWorkflowSettingsscreen,61CustomizeWorkflowscreen,59–60PermissionsandManagementsection,DocumentLibrarySettings,55WorkflowStatuspage,67,72,305workflowsteps,81,96,99–109actions,83–84,100–103,109checking,89,106conditions,81–83,99,102,109deployingworkflows,106notifications,103–105testingworkflows,106–108workflowtasksinteractingwith,322,337notifications,322,337synchronizinglistswithOutlook,63–64workflowtesting,106–108,336–337DocCleaner,183–185MarketingCampaign,237–239ResetTask,202WorkflowwebserviceMOSS,methods,387workflow.
xmlCodeSnippet,178workflow.
xmlfile,160,176,178–180,230,235CodeSnippet,232–233customizing,233–234errormessages,183MarketingCampaignASPworkflow,247–248Namestring,181workflow1.
csfile,160WorkflowAssociationsproperty,SPContentTypeclass,387432INDEXWorkflowDataclass,RuleSetManagerapplication,287–288WorkflowIdpropertySPWorkflowActivationPropertiesclass,377SPWorkflowTaskclass,383workflowPropertiesobject,162WorkflowManagerproperty,SPListclass,387WorkflowPropertiescollection,135WorkflowPropertiesobject,161–162,203,228WorkflowPropertiesproperty,ResetTaskworkflow,199WorkflowPropertiesNameproperty,199OnWorkflowActivated1activity,168,215workflowPropertiesPathproperty,onWorkflowActivated1activity,168Workflows,3BusinessBar,24–26FormsServer,32launchingwithDocCleaner,185OfficeButton,26–27Outlook,27–28pre-Office2007workflows,16–17previousOfficeversions,77–78workflows,4,33benefits,76businesslogic,60–61checkingoutdocuments,368computer'srole,4–5contenttypes,30correlationtokens,173–174customactions,359–363customconditions,363–364deploying,106human-centric,5–7,22–34initiatingfromclientapplications,322,337machine-centric,5–7,22–34manualprocess,4process,159sample,295–296sequential,7–15,34statemachine,7–15,33–34usertypes,32–33variations,73–76workflowsformobileconnections,306–307customvs.
out-of-boxworkflows,309Mobileviews,307accessing,308–309tasks,310–312movingdocumentstolaptops,313Outlooksynchronization,309–312Workflowsproperty,SPListItemclass,386WorkflowTemplatesproperty,SPWebclass,387wsp_Structure.
ddffile,160WSS(WindowsSharePointServices),29ASPXforms,247,251FormsServer,207functionality,29workflowsThree-State,51–53,78WSSTaskproperties,388WSS(WindowsSharePointServices)SDKprojecttemplates,158,203Solutiondeploymentfiles,203v3,SharePointDesignervs.
VisualStudio2005,321Workflowdevelopmentenvironmentsetup,38WSSHistoryactivity,203WSSTaskclass,properties,388433INDEXFinditfasterathttp://superindex.
apress.
comX–ZXAML(ExtensibleApplicationMarkupLanguage),355–356workflowsample,356–357XMLcasesensitivity,218XMLCodeSnippetsrecommendedinstallationorder,42VisualStudio2005CodeSnippet,132Workflowdevelopmentenvironmentsetup,38XMLSerialization,227XSDschema,associationorinitiationforms,225XSDutility,227ZIPpackages,127
易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。易探云服务器均选择当下热门线路,比如CN2 GIA、BGP线路、CN2线路等,所有云主机支持月付,并且首月优惠,年付优惠,优惠后香港沙田云服务器/独立ip/香港CN2线路,每月仅18元,188元/年。点击进入:易探云官方网站地址1、香港...
VoLLcloud LLC是一家成立于2020年12月互联网服务提供商企业,于2021年1月份投入云计算应用服务,为广大用户群体提供云服务平台,已经多个数据中心部署云计算中心,其中包括亚洲、美国、欧洲等地区,拥有自己的研发和技术服务团队。现七夕将至,VoLLcloud LLC 推出亚洲地区(香港)所有产品7折优惠,该产品为CMI线路,去程三网163,回程三网CMI线路,默认赠送 2G DDoS/C...
ShockHosting商家在前面文章中有介绍过几次。ShockHosting商家成立于2013年的美国主机商,目前主要提供虚拟主机、VPS主机、独立服务器和域名注册等综合IDC业务,现有美国洛杉矶、新泽西、芝加哥、达拉斯、荷兰阿姆斯特丹、英国和澳大利亚悉尼七大数据中心。这次有新增日本东京机房。而且同时有推出5折优惠促销,而且即刻使用支付宝下单的话还可获赠10美金的账户信用额度,折扣相比之前的常规...
selectedindexchanged为你推荐
拂晓雅阁推荐一些好玩的贴图论坛eset最新用户名密码eset smart security3.0.621.0最新用户名和密码怎么找吴晓波频道买粉《充电时间》的节目跟《吴晓波频道》哪个好听?bluestacksBlueStacks是什么?在PC上畅玩Android 45万款应用网站运营一般网站如何运营xv播放器下载除了迅雷看看播放器还有什么播放器支持xv格式的视频?免费qq空间装扮有办法免费装扮QQ空间吗??2012年正月十五2012年正月十五 几月几号iphone6上市时间苹果6什么时候出?多少钱Qzongqzong皮肤上怎样写字
域名主机 河南vps 花生壳域名贝锐 腾讯云盘 阿里云os kvmla linkcloud 512m 150邮箱 cdn联盟 metalink 国外视频网站有哪些 厦门电信 环聊 腾讯总部在哪 万网空间管理 架设邮件服务器 cxz 服务器论坛 七牛云存储 更多