€cdocutils.nodes document q)q}q(U nametypesq}q(Xuc11qˆX#use case 11 - crud workflow objectsqNXhistoryqˆuUsubstitution_defsq }q Uparse_messagesq ]q Ucurrent_sourceq NU decorationqNUautofootnote_startqKUnameidsq}q(hUuc11qhU!use-case-11-crud-workflow-objectsqhUhistoryquUchildrenq]q(cdocutils.nodes target q)q}q(U rawsourceqX .. _UC11:UparentqhUsourceqXj/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/design/UseCases/11_uc.txtqUtagnameqUtargetqU attributesq }q!(Uidsq"]Ubackrefsq#]Udupnamesq$]Uclassesq%]Unamesq&]Urefidq'huUlineq(KUdocumentq)hh]ubcdocutils.nodes section q*)q+}q,(hUhhhhUexpect_referenced_by_nameq-}q.hhshUsectionq/h }q0(h$]h%]h#]h"]q1(hheh&]q2(hheuh(Kh)hUexpect_referenced_by_idq3}q4hhsh]q5(cdocutils.nodes title q6)q7}q8(hX#Use Case 11 - CRUD Workflow Objectsq9hh+hhhUtitleq:h }q;(h$]h%]h#]h"]h&]uh(Kh)hh]q…q?}q@(hh9hh7ubaubcsphinx.addnodes index qA)qB}qC(hUhh+hhhUindexqDh }qE(h"]h#]h$]h%]h&]UentriesqF]qG((UsingleqHX Use Case 11Uindex-0qIUNtqJ(hHXUC11hIUNtqK(hHX CRUD WorkflowhIUNtqL(hHXworkflowhIUNtqMeUinlineqN‰uh(Kh)hh]ubh)qO}qP(hUhh+hhhhh }qQ(h"]h#]h$]h%]h&]h'hIuh(Kh)hh]ubcdocutils.nodes definition_list qR)qS}qT(hUhh+hhh-}hUdefinition_listqUh }qV(h$]h%]h#]h"]qWhIah&]uh(Nh)hh3}qXhIhOsh]qY(cdocutils.nodes definition_list_item qZ)q[}q\(hX+Revisions View document revision history_. hhShhhUdefinition_list_itemq]h }q^(h$]h%]h#]h"]h&]uh(K h]q_(cdocutils.nodes term q`)qa}qb(hX Revisionsqchh[hhhUtermqdh }qe(h$]h%]h#]h"]h&]uh(K h]qfh=X Revisionsqg…qh}qi(hhchhaubaubcdocutils.nodes definition qj)qk}ql(hUh }qm(h$]h%]h#]h"]h&]uhh[h]qncdocutils.nodes paragraph qo)qp}qq(hX View document revision history_.hhkhhhU paragraphqrh }qs(h$]h%]h#]h"]h&]uh(K h]qt(h=XView document revision qu…qv}qw(hXView document revision hhpubcdocutils.nodes reference qx)qy}qz(hXhistory_Uresolvedq{KhhphU referenceq|h }q}(UnameXhistoryq~UrefuriqX”https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/11_uc.txtq€h"]h#]h$]h%]h&]uh]qh=Xhistoryq‚…qƒ}q„(hUhhyubaubh=X.…q…}q†(hX.hhpubeubahU definitionq‡ubeubhZ)qˆ}q‰(hX9Goal Create / update / delete / search workflow objects. hhShhhh]h }qŠ(h$]h%]h#]h"]h&]uh(K h)hh]q‹(h`)qŒ}q(hXGoalqŽhhˆhhhhdh }q(h$]h%]h#]h"]h&]uh(K h]qh=XGoalq‘…q’}q“(hhŽhhŒubaubhj)q”}q•(hUh }q–(h$]h%]h#]h"]h&]uhhˆh]q—ho)q˜}q™(hX3Create / update / delete / search workflow objects.qšhh”hhhhrh }q›(h$]h%]h#]h"]h&]uh(K h]qœh=X3Create / update / delete / search workflow objects.q…qž}qŸ(hhšhh˜ubaubahh‡ubeubhZ)q }q¡(hXÎSummary This use case describes the management of a workflow object within the DataONE infrastructure. *Note:* It is not clear why this should be treated any differently from the management of regular objects. A workflow could be treated like any other object within DataONE as far as object management, replication, preservation and discovery are concerned. Some additional features to support workflow staging and execution may emerge as separate use cases. hhShhhh]h }q¢(h$]h%]h#]h"]h&]uh(Kh)hh]q£(h`)q¤}q¥(hXSummaryq¦hh hhhhdh }q§(h$]h%]h#]h"]h&]uh(Kh]q¨h=XSummaryq©…qª}q«(hh¦hh¤ubaubhj)q¬}q­(hUh }q®(h$]h%]h#]h"]h&]uhh h]q¯(ho)q°}q±(hX^This use case describes the management of a workflow object within the DataONE infrastructure.q²hh¬hhhhrh }q³(h$]h%]h#]h"]h&]uh(Kh]q´h=X^This use case describes the management of a workflow object within the DataONE infrastructure.qµ…q¶}q·(hh²hh°ubaubho)q¸}q¹(hXd*Note:* It is not clear why this should be treated any differently from the management of regular objects. A workflow could be treated like any other object within DataONE as far as object management, replication, preservation and discovery are concerned. Some additional features to support workflow staging and execution may emerge as separate use cases.hh¬hhhhrh }qº(h$]h%]h#]h"]h&]uh(Kh]q»(cdocutils.nodes emphasis q¼)q½}q¾(hX*Note:*h }q¿(h$]h%]h#]h"]h&]uhh¸h]qÀh=XNote:qÁ…qÂ}qÃ(hUhh½ubahUemphasisqÄubh=X] It is not clear why this should be treated any differently from the management of regular objects. A workflow could be treated like any other object within DataONE as far as object management, replication, preservation and discovery are concerned. Some additional features to support workflow staging and execution may emerge as separate use cases.qÅ…qÆ}qÇ(hX] It is not clear why this should be treated any differently from the management of regular objects. A workflow could be treated like any other object within DataONE as far as object management, replication, preservation and discovery are concerned. Some additional features to support workflow staging and execution may emerge as separate use cases.hh¸ubeubehh‡ubeubhZ)qÈ}qÉ(hXHActors - User - Client application - Member Node - Coordinating Node hhShhhh]h }qÊ(h$]h%]h#]h"]h&]uh(K h)hh]qË(h`)qÌ}qÍ(hXActorsqÎhhÈhhhhdh }qÏ(h$]h%]h#]h"]h&]uh(K h]qÐh=XActorsqÑ…qÒ}qÓ(hhÎhhÌubaubhj)qÔ}qÕ(hUh }qÖ(h$]h%]h#]h"]h&]uhhÈh]q×cdocutils.nodes bullet_list qØ)qÙ}qÚ(hUh }qÛ(UbulletqÜX-h"]h#]h$]h%]h&]uhhÔh]qÝ(cdocutils.nodes list_item qÞ)qß}qà(hXUser h }qá(h$]h%]h#]h"]h&]uhhÙh]qâho)qã}qä(hXUserqåhhßhhhhrh }qæ(h$]h%]h#]h"]h&]uh(Kh]qçh=XUserqè…qé}qê(hhåhhãubaubahU list_itemqëubhÞ)qì}qí(hXClient application h }qî(h$]h%]h#]h"]h&]uhhÙh]qïho)qð}qñ(hXClient applicationqòhhìhhhhrh }qó(h$]h%]h#]h"]h&]uh(Kh]qôh=XClient applicationqõ…qö}q÷(hhòhhðubaubahhëubhÞ)qø}qù(hX Member Node h }qú(h$]h%]h#]h"]h&]uhhÙh]qûho)qü}qý(hX Member Nodeqþhhøhhhhrh }qÿ(h$]h%]h#]h"]h&]uh(Kh]rh=X Member Noder…r}r(hhþhhüubaubahhëubhÞ)r}r(hXCoordinating Node h }r(h$]h%]h#]h"]h&]uhhÙh]rho)r}r (hXCoordinating Noder hjhhhhrh }r (h$]h%]h#]h"]h&]uh(K h]r h=XCoordinating Noder …r}r(hj hjubaubahhëubehU bullet_listrubahh‡ubeubhZ)r}r(hX`Preconditions - DataONE system is operational - User has authenticated with the DataONE system hhShhhh]h }r(h$]h%]h#]h"]h&]uh(K%h)hh]r(h`)r}r(hX Preconditionsrhjhhhhdh }r(h$]h%]h#]h"]h&]uh(K%h]rh=X Preconditionsr…r}r(hjhjubaubhj)r}r(hUh }r(h$]h%]h#]h"]h&]uhjh]r hØ)r!}r"(hUh }r#(hÜX-h"]h#]h$]h%]h&]uhjh]r$(hÞ)r%}r&(hXDataONE system is operational h }r'(h$]h%]h#]h"]h&]uhj!h]r(ho)r)}r*(hXDataONE system is operationalr+hj%hhhhrh }r,(h$]h%]h#]h"]h&]uh(K#h]r-h=XDataONE system is operationalr.…r/}r0(hj+hj)ubaubahhëubhÞ)r1}r2(hX/User has authenticated with the DataONE system h }r3(h$]h%]h#]h"]h&]uhj!h]r4ho)r5}r6(hX.User has authenticated with the DataONE systemr7hj1hhhhrh }r8(h$]h%]h#]h"]h&]uh(K%h]r9h=X.User has authenticated with the DataONE systemr:…r;}r<(hj7hj5ubaubahhëubehjubahh‡ubeubhZ)r=}r>(hX=Triggers - User adds, deletes, or modifies a workflow object hhShhhh]h }r?(h$]h%]h#]h"]h&]uh(K(h)hh]r@(h`)rA}rB(hXTriggersrChj=hhhhdh }rD(h$]h%]h#]h"]h&]uh(K(h]rEh=XTriggersrF…rG}rH(hjChjAubaubhj)rI}rJ(hUh }rK(h$]h%]h#]h"]h&]uhj=h]rLhØ)rM}rN(hUh }rO(hÜX-h"]h#]h$]h%]h&]uhjIh]rPhÞ)rQ}rR(hX2User adds, deletes, or modifies a workflow object h }rS(h$]h%]h#]h"]h&]uhjMh]rTho)rU}rV(hX1User adds, deletes, or modifies a workflow objectrWhjQhhhhrh }rX(h$]h%]h#]h"]h&]uh(K(h]rYh=X1User adds, deletes, or modifies a workflow objectrZ…r[}r\(hjWhjUubaubahhëubahjubahh‡ubeubhZ)r]}r^(hXËPost Conditions - Workflow object is stored on a Member Node - Metadata about workflow object is stored on Coordinating Nodes - Replication of workflow object across multiple Member Nodes is initiated hhShhhh]h }r_(h$]h%]h#]h"]h&]uh(K/h)hh]r`(h`)ra}rb(hXPost Conditionsrchj]hhhhdh }rd(h$]h%]h#]h"]h&]uh(K/h]reh=XPost Conditionsrf…rg}rh(hjchjaubaubhj)ri}rj(hUh }rk(h$]h%]h#]h"]h&]uhj]h]rlhØ)rm}rn(hUh }ro(hÜX-h"]h#]h$]h%]h&]uhjih]rp(hÞ)rq}rr(hX+Workflow object is stored on a Member Node h }rs(h$]h%]h#]h"]h&]uhjmh]rtho)ru}rv(hX*Workflow object is stored on a Member Noderwhjqhhhhrh }rx(h$]h%]h#]h"]h&]uh(K+h]ryh=X*Workflow object is stored on a Member Noderz…r{}r|(hjwhjuubaubahhëubhÞ)r}}r~(hX?Metadata about workflow object is stored on Coordinating Nodes h }r(h$]h%]h#]h"]h&]uhjmh]r€ho)r}r‚(hX>Metadata about workflow object is stored on Coordinating Nodesrƒhj}hhhhrh }r„(h$]h%]h#]h"]h&]uh(K-h]r…h=X>Metadata about workflow object is stored on Coordinating Nodesr†…r‡}rˆ(hjƒhjubaubahhëubhÞ)r‰}rŠ(hXIReplication of workflow object across multiple Member Nodes is initiated h }r‹(h$]h%]h#]h"]h&]uhjmh]rŒho)r}rŽ(hXHReplication of workflow object across multiple Member Nodes is initiatedrhj‰hhhhrh }r(h$]h%]h#]h"]h&]uh(K/h]r‘h=XHReplication of workflow object across multiple Member Nodes is initiatedr’…r“}r”(hjhjubaubahhëubehjubahh‡ubeubeubh)r•}r–(hX¡.. _history: https://redmine.dataone.org/projects/d1/repository/changes/documents/Projects/cicore/architecture/api-documentation/source/design/UseCases/11_uc.txtU referencedr—Khh+hhhhh }r˜(hh€h"]r™hah#]h$]h%]h&]ršhauh(K1h)hh]ubeubehUU transformerr›NU footnote_refsrœ}rUrefnamesrž}rŸh~]r hyasUsymbol_footnotesr¡]r¢Uautofootnote_refsr£]r¤Usymbol_footnote_refsr¥]r¦U citationsr§]r¨h)hU current_liner©NUtransform_messagesrª]r«(cdocutils.nodes system_message r¬)r­}r®(hUh }r¯(h$]UlevelKh"]h#]Usourcehh%]h&]UlineKUtypeUINFOr°uh]r±ho)r²}r³(hUh }r´(h$]h%]h#]h"]h&]uhj­h]rµh=X*Hyperlink target "uc11" is not referenced.r¶…r·}r¸(hUhj²ubahhrubahUsystem_messager¹ubj¬)rº}r»(hUh }r¼(h$]UlevelKh"]h#]Usourcehh%]h&]UlineKUtypej°uh]r½ho)r¾}r¿(hUh }rÀ(h$]h%]h#]h"]h&]uhjºh]rÁh=X-Hyperlink target "index-0" is not referenced.rÂ…rÃ}rÄ(hUhj¾ubahhrubahj¹ubeUreporterrÅNUid_startrÆKU autofootnotesrÇ]rÈU citation_refsrÉ}rÊUindirect_targetsrË]rÌUsettingsrÍ(cdocutils.frontend Values rÎorÏ}rÐ(Ufootnote_backlinksrÑKUrecord_dependenciesrÒNU rfc_base_urlrÓUhttps://tools.ietf.org/html/rÔU tracebackrÕˆUpep_referencesrÖNUstrip_commentsr×NU toc_backlinksrØUentryrÙU language_coderÚUenrÛU datestamprÜNU report_levelrÝKU _destinationrÞNU halt_levelrßKU strip_classesràNh:NUerror_encoding_error_handlerráUbackslashreplacerâUdebugrãNUembed_stylesheeträ‰Uoutput_encoding_error_handlerråUstrictræU sectnum_xformrçKUdump_transformsrèNU docinfo_xformréKUwarning_streamrêNUpep_file_url_templaterëUpep-%04drìUexit_status_levelríKUconfigrîNUstrict_visitorrïNUcloak_email_addressesrðˆUtrim_footnote_reference_spacerñ‰UenvròNUdump_pseudo_xmlróNUexpose_internalsrôNUsectsubtitle_xformrõ‰U source_linkröNUrfc_referencesr÷NUoutput_encodingrøUutf-8rùU source_urlrúNUinput_encodingrûU utf-8-sigrüU_disable_configrýNU id_prefixrþUU tab_widthrÿKUerror_encodingrUUTF-8rU_sourcerhUgettext_compactrˆU generatorrNUdump_internalsrNU smart_quotesr‰U pep_base_urlrU https://www.python.org/dev/peps/rUsyntax_highlightr Ulongr Uinput_encoding_error_handlerr jæUauto_id_prefixr Uidr Udoctitle_xformr‰Ustrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrˆU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hh+hIhShh+hj•uUsubstitution_namesr}rhh)h }r(h$]h"]h#]Usourcehh%]h&]uU footnotesr]rUrefidsr}r(h]rhahI]rhOauub.