storedselectedindexchanged

selectedindexchanged  时间:2021-02-26  阅读:()
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

DiyVM:香港VPS五折月付50元起,2核/2G内存/50G硬盘/2M带宽/CN2线路

diyvm怎么样?diyvm这是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,DiyVM商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。点击进入:diyvm官方网站地址DiyVM香港机房CN...

A400:36元/季,16.8/月kvm架构,线路优质,延迟低

A400互联是一家成立于2020年的商家,主要推行洛杉矶服务器采用kvm架构,线路优质,延迟低,稳定性高!全场产品对标腾讯云轻量,服务器线路有有美国洛杉矶cn2_gia、香港cn2+cmi,目前推行的vps服务器均为精心挑选的优质线路机房,A400互联推出了夏季优惠洛杉矶5折、香港7折促销活动,质量可靠,价格实惠!二:优惠码洛杉矶五折优惠码:20210620香港cn2七折优惠码:0710三、优惠方...

RackNerd($199/月),5IP,1x256G SSD+2x3THDD

我们先普及一下常识吧,每年9月的第一个星期一是美国劳工节。于是,有一些服务商会基于这些节日推出吸引用户的促销活动,比如RackNerd有推出四款洛杉矶和犹他州独立服务器,1G带宽、5个独立IP地址,可以配置Windows和Linux系统,如果有需要独立服务器的可以看看。第一、劳工节促销套餐这里有提供2个套餐。两个方案是选择犹他州的,有2个方案是可以选择洛杉矶机房的。CPU内存SSD硬盘配置流量价格...

selectedindexchanged为你推荐
office2016激活密钥Office 2016预览版怎么激活,序列号密钥激活百度k站百度K站是怎么回事?google竞价排名google关键字广告和百度排名有什么区别,又有什么相同点?天天酷跑刷积分教程天天酷跑积分怎么刷最快?网站运营网络运营主管的主要工作职责是什么?照片转手绘有什么软件可以把相片变成手绘的,不是美图秀秀里面的安装迅雷看看播放器怎样安装迅雷看看播放器2012年正月十五2012年正月十五 几月几号电子商务网站模板我想开发一个电子商务网站,但是想加入自己设计的模板,可以吗?怎么上传音乐如何将电脑上的音乐传到MP3上
云主机租用 便宜虚拟主机 政务和公益机构域名注册管理中心 泛域名绑定 lamp westhost wavecom godaddy续费优惠码 免费cdn加速 512au 线路工具 网通服务器ip 135邮箱 中国电信测速网 umax120 万网主机管理 架设邮件服务器 丽萨 贵阳电信测速 114dns 更多