kategori Achiv: SharePoint Workflow

Activation Workflow nvan tèm/lè — Yon solisyon ki pa medikal

AJOU: Wè sa a diskite MSDN, sitou a pase antre: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Li dekri yon kondisyon ki ka izit circuit tout bagay sa a. Nan kout, li kapab senp tankou yo te fè pou pi piti yonn nan jaden obligatoire.

Mwen gen yon dokiman bibliyotèk ki sipòte kalite contenu ywit yo.

Mwen gen yon workflow SharePoint Concepteur ki vle pou yo kalkile Et bay yon "rappel dat" pa senpleman soustrayant 30 jou de yon lòt rèl do, "dat delè". Bagay sa a sèlman ta dwe rive pou yonn nan pi kontan tip, "Asirans". Objèktif biznis la se pou pwodwi yon) ki montre de kategori nan dokiman asirans: "rive pou ekspire" ak "fini." (Ou kapab li plis toujou sou sa a jan de) Et plis salè konsiderab sèvi ak machin-desann Isit).

Mwen te configuré workflow pou tire lè yon nouvo atik te kreye yo ak lè yon atik modifye. Lide a se sa lè yon dokiman asirans chargé, nou kalkile yon "avètisman dat" te baze sou dat ekspirasyon. On pwen de vi travay ba yon lis (soulinye kondisyon sa yo lè nèg paj lakay yo.

Estrateji sa a pa travay lè mwen téléchargement yon dokiman.

Mwen téléchargement dokiman an ak mwen menm ki te pwezante ak a meta done antre twal metalik. Nan pwen sa a, Mwen deja anba tray. SharePoint ki deja, nvan tèm/lè de pèspektiv nan afè m, te tire a workflow. Mwen pa te gen yon chans pou yo chwazi ki kòrèk tip pi kontan ni bay yon dat delè. An menm tan, workflow a pa dife lè m te frape a bouton envoyer nan moman sa a. Se kèk konstriksyon lojik sa "kwè ke" sa soumèt premye se pati de la "kreye" evènman. Se konsa … workflow m' te tire e li lè l' exécution, li te pase defo meta done valè.

A pi bon kalite travay-autour mwen konnen se pou mete yon "pause jiska" aktivite nan workflow a. Mwen gen a workflow jog pou 1 minit. Pandan tout tan li en, Mwen fè chwa ki kòrèk tip contenu, antre done meta ak soumèt. Jog a konplete epi workflow an montan bezwen. (Note ke nan anviwonman mwen, aktivite workflow li tap konometre nan pati sosyal Demokratik ki pa travay nan bwat la. Ou ka gen menm pwoblèm lan. Gade Isit pou plis enfòmasyon).

M pa renmen "majik delè" travay ki alantou. Sa k rive koukouloukou si moun kap itilize li an téléchargements yon dokiman ak tout zanno telefòn ak konvèsasyon qui outlasts la jog? Mwen kapab fè a jog ankò, Men, mwen toujou pa renmen li.

Mwen te ekri apwopo de sa sou foròm MSDN isit la: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

Rapide Et senp: Voye yon kouryèll ak embedded Lien de SharePoint Concepteur workflow

Une ou deux mwa, yon moun pòs yon kesyon foròm: "Jan fè a mwen genyen Des pou adrès entènèt la ki fè Sur de yon kouryèll SharePoint Designer?"

Te prezante san yo pat plus: (byen, aktyèlman se komant après estati a):

imaj

Lekòl Becky Isserman swiv ansanm ak yon eksplikasyon utile sou kijan pou houke yon lyen pou yon atik nan fè kouryèll a: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

Rapide Et senp: Pèmèt SharePoint Concepteur workflow pou à yon fòm InfoPath

Scénario: Mwen gen yon fòm InfoPath sa Avant bout yon workflow pwosè ki aplike itilize SharePoint fè desen. Nan yon pwen, ke yon administratè a apwouve fòm. Depi mwen pa ka konte sou istwa workflow pou ranpli kondisyon auditing m, Mwen ta deside boutique auditing mesaj mwen pou kont li tou dwat sou fòm tèt li.

Kourikoulòm:

Conception fòm Et pibliye l' tankou yon jan de contenu ak fòm tèt li pou yon dokiman bibliyotèk. Mak bèl jaden fòm menm jan yo te à nan bab PANYÒL. Fòm lan te mare ki tip pi kontan e ki pi kontan tip "atache" pou yon fòmilè bibliyotèk (ou anpil, si ou vle). Ekri yon workflow ki à jaden.

Mesures espesyal:

  1. Kreye yon dokiman bibliyotèk. Sa a ap ka kenbe nou modèle InfoPath.
  2. Kreye yon fòmilè bibliyotèk.
  3. Kreye fòm InfoPath. Gen ladan yo yon jaden tèks, "Audit mesaj".
  4. Pibliye fòm lan kòm yon jan de contenu (PA yon dokiman).
  5. Pandan ke yo ranpli publication boîtes:
    yon) Mete sou kote dokiman .xsn an nan dokiman bibliotèk (étape #1).
    b) Pibliye Audit mesaj"" champ Et make tout bon: "Pèmèt utilisateurs pou edite done nan chan sa a itilize yon paj technique ou propriétés".
    c) Kreye yon nouvo modèl contenu Et ba li yon non apwopriye.
  6. Accès fòmilè bibliyotèk la.
    yon) Ale nan li avanse paramètres Et pèmèt bibliyotèk fòmilè la gestion tip contenu.
    b) Fè chwa ki tip contenu nouvellement créé (5c CI-dessus). Li pral soti anba "Microsoft InfoPath" (ou menm jan an).
    c) Retire a defo "fòm" contenu tip nan bibliyotèk la.
    kraze-brize) Make bibliyotèk la pou "montre kòm web page" Lè sa a, fòm lan ki ap lanse de SharePoint Et pa a InfoPath workstation kliyan.
  7. Tounen al jwenn bon bibliyotèk fòmilè la Et Sur "New" pou senpleman verifye ke fòm lan te poste kòrèkteman bon fòmasyon epi aji menm jan ou vle.
  8. Dife, moute SharePoint Concepteur Et navige pou sit la hôtes bibliyotèk fòm ou (D' étape 2).
  9. Kreye yon nouvo workflow atache nan fòm bibliotèk.
  10. Ajoute yon moun ki pa marye aksyon "Mete bwa nan aktyèl atik". Ou ta dwe espere fè desen SharePoint lis ou gen jaden nou, "Audit mesaj". Deziyen yon li yon valè.
  11. Sur fin Et tounen al jwenn fòmilè bibliyotèk la.
  12. Kreye yon nouvo fòmilè Et mete kèk valè nan tès nan Audit mesaj"" jaden.
  13. Mete sou kote l' yo ak tounen al jwenn fòmilè bibliyotèk la.
  14. Bouton, fè chwa "Workflow" e kòmanse leve ou workflow.
  15. Li ta dwe kouri pwèske imedyatman. Rale moute fòm (D' étape 12) Et si tout ale pou gen plan pou, "Audit mesaj" an jwenn plasman nan valè tou sa ou te founi nan étape 10.

Nòt:

Pa tout kontwòl yo ka configuré pou sa a kominikasyon jounal-bidirectionnelle. Pa ekzanp, li wè pou aplike yon workflow Pati Demokrat Sosyal modifies tèks jaden ki te anvlope anndan extensible seksyon.

Yonn nan a kle pran-kò a isit la se sa nou te vrèman te kreye yon kalite pi kontan ak yon asosye modèle. Sa tou permet nou pou boutik miltip modèles fòm InfoPath nan bibliyotèk fòm menm.

Sa mande fòmilè sèvè. Sa ki pi tou wè mwen pa ap travay nan yon WSS 3.0 anviwònman Et pwobableman menm mande yon anviwonman Enterprise SharePoint.

Concepteur SharePoint — Personnalisés aktivite pou akonpli utilisateur defini C# fonksyon

AJOU: Sa te pibliye pou CodePlex isit la: http://www.codeplex.com/spdwfextensions

AJOU: Gade isit la pou dènye version nòt: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

AJOU: Gade isit la pou m' kalkile sou commercialiser pwojè sa a: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Pwojè sa a bay yon repòtaj aktivite nan SharePoint fè desen. Sèvi ak repòtaj aktivite sa a pou envoke (telegram) nenpòt C# fonksyon sa ou Inc nan asanble ak lòt la.

Kòm byen ta mwa Oktòb, 2007, sa se jis yon inisyal vèsyon pipiti de youn nan pwojè a. Mwen gen plan pou li ansanm ak anpil lòt fonksyon, y sous-chaîne, endèks, ranplase, appel sèvis entènèt ak tout bagay ki sanble bon, ni enteresan. Mwen tou gen plan pou soulinye sa a pou yo codeplex yon fwa mwen gen lwa m' ansanm sou Avant sa. Sa ta kapab tou être kòm yon solisyon nan kèk pwen.

Si w gen okenn sijesyon, kesyon, oubyen sigjesyon, souple kite yo nan kòmantè ou e-mail m.

Devwale:

M' ap fè absoliman okenn revandikasyon: aptitude sa pou nenpòt rezon. Itilize kont ou pran/seye chans.

Enstalasyon étapes (swiv pou chak WFE nan fèm travay tè a):

1. Rale dosye a .zip Et extrait.

2. Enstale a .dll nan GAC a. Mwen toujou louvri c:\windowsassembly ki te itilize nan fennèt onn Et kopi li gen.

3. Motifye web.config pou ajoute asanble a contrôle sans:

<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>

<Asanble authorizedType = "SpdGenericInterface, Vèsyon pipiti de youn = 1.0.0.0, Kilti = neutres, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Otorize = "vre" />

4. Kopi "SpdGenericInterface.actions" pou C:\Pwogram FilesCommon FilesMicrosoft Sharedweb extensions12TEMPLATE1033Workflow sèvè

Note ke CI-dessus kote byen presi pou enstalasyon lang anglè yo.

5. Fèmen SharePoint fè desen (si li deja ap ouvri).

6. iisreset

7. Louvri Pati Demokrat Sosyal ak kreye yon nouvo workflow.

Si tout bagay ale byen, ou ta dwe jwenn rekonpans ak yon nouvo kategori de aksyon:

imaj

Nòt:

Gade Isit (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) pou yon kourikoulòm djòl lolo de pwosè a pou kreye, installation Et configuration kapab jwenn yon solisyon kon sa.

.Zip a fèt pou retire dirèkteman pou ou c:\ mennen nan machine. Si ou fè sa, ou mèt louvri bagay pwojè a ak tout chemins yo va cohérente.

Pou fè sa nan estidyo izyèl, ou kapab byen bezwen pou yo enstale "Ekstansyon pou fenèt WF".

Téléchargement inisyal a gen yon sèl "expéditeur fonksyon", "ToLower()". Pou ajoute plis fonctionnalités, ajoute sa a deyò Exécuter jan montre:

 pwoteje remplacer ActivityExecutionStatus
          Akonpli(ActivityExecutionContext executionContext)
        {

            filè functionToDispatch;
            functionToDispatch = sa a.DispatchFunction.ToLower();

            chanje (functionToDispatch)
            {
                ka "tolower()":
                    {
                        sa a.OutResult1 = sa a.InParam1.ToLower();
                        fraktire;
                    }

                defo:
                    {
                        sa a.OutResult1 = "Inconnu fonksyon: [" + sa a.DispatchFunction + "].";
                        fraktire;
                    }
            }

            retounen ActivityExecutionStatus.Fèmen;
        } // ActivityExecutionStatus

    }

apre, re-konstwi pwojè a ak copie asanble a pou GAC a. Mwen espere yon iisreset ki ta mande l.

Aksyon personnalisé Workflow Pati Demokrat Sosyal – obtenir la <WorkflowInfo> etikèt dwa pou evite fwistrasyon

Pati de pwosè a pou kreye yon repòtaj aksyon pou fè desen SharePoint enplike kreye yon ".actions" fichier.

Mwen te jwenn li tap eseye pou sèvi ak yon echantiyon modèle ki commence nèt tankou:

<?xml vèsyon pipiti de youn="1.0" codage="utf-8" ?>
<
WorkflowInfo xmlns="http://schemas.Microsoft.com/sharepoint/">
<
Aksyon Séquentielle="apre" Kòt a kòt="Et">

Sepandan, kalite xmlns sa fè m' anviwònman nan travay. Aksyon m' pa montre nan pati sosyal Demokratik.

Solisyon a se pou Gaza deyò a kalite xmlns, fè yon iisreset ak fèmen/re-ouvrir pati sosyal Demokratik.

Concepteur SharePoint, “Kolekte enfòmasyon D' Utilisateur” e ap itilize rezilta sa.

Sèvi ak "Collect Data D' Utilisateur" aksyon pou kreye e bay yon travay pou yon kap itilize li an ki vous yo pou done. Pami lòt bagay, Mwen te itilize li pou invite yon kap itilize li an pou apwouve ou rejete yon demand Et rantre nan kèk sijesyon.

Aksyon sa a pran fòm:

Kolekte done de utilisateur sa a (Pèsistans yap ogmante jiska Varyab: collect1)

Sur sou done ke yo retire yon seri de zones dialog kote ou spécifier done ki moun kap itilize li an ta dwe bay lè prèt la tâche Et utilisateur sa a evidan.

A pati pèsistans yap ogmante jiska (Varyab: collect1) enregistre Didantite tout. Ou konn sèvi ak sa a nan workflow ou pire repons aktyèl la kap itilize li an a via la "konpare kèk sous enfòmasyon" kondisyon.

Kondisyon yo montre kòm

Si jaden fèt pou l egal valè

Klike sou jaden Et puis f(x) icône ak sa ke yo retire nan yon lòt dialog Bwat. Sèvi ak Bwat jeneralize dialog sa a pou yo pou di pati sosyal Demokratik de sa;

1. Sa se lis e kolòn ki valè ou vle konpare.

2. Kouman ta dwe workflow motè localiser espesifik dispit lan nan lis sa?

Pou w fè sa:

  1. Chanjman, "sous la" liste pwen nan lis kòrèk nan travay la. N ap fè konnen bwat dialog la se pou montre yon "jwenn a lis atik" seksyon.
  2. Liste jaden Recherche detay nan, fè chwa a te rele jaden ki valè ou vle (sa kat jewografi yo pou sa nou rele nan bwat dialog done Collect la soti anwo).
  3. Nan la "jwenn aparèy lis" seksyon, fè chwa "tach:DIDANTITE" nan jaden an, liste.
  4. Nan jaden valè, Klike sou f a(x). Sa a ouvè yon lòt dialog Bwat.
  5. Chanje "Workflow done, sous la"
  6. Fè chwa a varyab workflow alimè pou a "pèsistans yap ogmante jiska pou varyab" de aksyon done Collect an.
  7. Sur byen? / byen epi ou ap fè.

Li parèt tankou sa a pou mwen:

imaj

Nan pwen sa a, ou kapab kounye a itilize valè sa nan workflow ou jan yo mande l.

Nòt supplémentaires:

Kòm yon brèf sou kote, Mwen toujou kreye yon varyab a se sa rele workflow a tip "lis atik Didantite" ak epi itilize sa olye de la te pwodwi oto "collect1".

Sa a "konpare kèk sous enfòmasyon" dialog ansanm ap itilize nan plizyè divès kote nan pati sosyal Demokratik Et se byen valè yo te ka rive kontwole.

== fin

Technorati baj: