kategori Achiv: SharePoint Workflow

Kreye pozisyon (SPWeb) Via SharePoint Concepteur Workflow

Antre blog sa a, se pou plis pase yon "nan domèn a posib" antre vs. enfòmasyon sou konkrèt.

Nou gen yon plan teknik ki fè yon apèl pou nou kreye yon kote ki gen nan yon kote ki gen koleksyon via yon pwosè a lamen workflow. Fondamantalman, utilisateurs antre yon "nouvo kliyan done" lis personnalisés Et lè sa a lè yo te fini Et validé pwosesis antre done, nou bezwen pou kreye yon kote ki gen pou kliyan sa.

Mwen menm tou de gwo fanatik déclarative workflow osi byen ke yon pwogramè workflow fèb izyèl estidyo, Se poutèt sa, mwen te vle pou rankontre a egzijans ki itilize SharePoint fè desen.

Mwen gen plan pou yo ekri an plis detay sou sa (Et, pwezante a yon gwoup utilisateur ou de nan lanne k'ap vini), Men, isit la, se la tout solisyon:

  • Kreye yon aksyon repòtaj ki entegre ak pati sosyal Demokratik.
  • Personnalisés aksyon an pèmèt pou envoke yon sèvis entènèt epi yo pase l' yon rale monte nan XML pati sosyal Demokratik.
  • Sèvis entènèt recherche dispit lan nan lis personnalisés Et kreye yon nouvo kote ki gen as per done pou kliyan nouvo sa w ap itilize yon definisyon kote ki gen personnalisé.
  • Sèvis entènèt puis à personnalisé lis ak kelke ti enfòmasyon sou li tankou yon lyen pou nouvo sit la.

Nou te konsidere kòm approches lòt, ke evènman an pa gen eksperyans ak izyèl estidyo ki te baze workflow. Pati Demokrat Sosyal apwòch bay moun mouri nou yon ti jan plis kontwole pwosesis la. Akòde, se yon bann C# kòd nan solisyon sa a, Men li te anvlope anndan yon déclarative workflow, Se poutèt sa, nou jwenn kèk nan benefis déclarative workflow pandan D' nan sèvis kote ki gen nan kreyasyon la.

All we need now is an easy tool to automatically migrate SPD workflows around as easily as we can for visual studio workflows and we’ll really be cooking with gas 🙂 I understand that some folk are out there working on this problem and I hope they have some good success with it soon.

</fen>

Vous pou m' blog.

Technorati baj: ,

Entegre SharePoint Concepteur Workflows ak sèvis entènèt

Mwen te gen te jwe ak repòtaj aksyon pou fè desen SharePoint pou kèk tan (gade isit la pou kèk bagay detaye, Si sa enterè ou).

Nan pwojè aktyèl m, nou bezwen fè kèk lejèman se yon gwo levée ak nou vle sèvi ak déclarative workflow Pati Demokrat Sosyal pou dirije pwosesis biznis asosye.

Tan istwa kout, sa nèt posib. Mwen te pwolonje pwojè Codeplex m' pou envoke yon "sekretè sèvis" epi koulye a nou ka envoke yon sèvis entènèt ki soti dirèkteman nan yon workflow Pati Demokrat Sosyal.

Se isit la a siyati:

 piblik filè Expéditeur(
        Guid WebID, // Yo te fè pase D' anviwònman
        Guid SiteID, // Yo te fè pase D' anviwònman
        filè ListID, // Yo te fè pase a an IJANS (pa konnen poukisa sa a se yon rale monte nan, pa GUID)
        int ListItemID, // Yo te fè pase a an IJANS.
        filè XmlMessage) // Yo te fè pase utilisateur jan te deklare nan pati sosyal Demokratik.

Sa tire Lefèt ke nou ka fè yon moun enfòmasyon enpòtan workflow, tankou simityè a, lis Didantite, ets. Sa byen konn nan plizyè kote pou nou enterese nan kreye repòtaj aksyon kont ou. Lide an se pou retire kòd XML a bay moun kap itilize li an pou expédition yon pwosedi apwopriye. Bagay amizan!

Malheureusement, Men evidamman yon yon tikè pou ale pou "Loosey Goosey" pa gen kont fòm peyi, but it’s better than hitting a brick wall 🙂

Èske se yon pa gen anti-fòm si nou fè l' menm si w konnen sa se yon pa gen anti-fòm?

Mwen espere nwobe sa andedan Codeplex nan fiti prè. Si ou pa te enterese nan mwen fè sa, ban m' poke (mel ou kite yon kòmantè de) and I’ll be that more enthusiastic about doing it 🙂

</fen>

Vous pou m' blog.

Technorati baj: ,

Workflow Pati Demokrat Sosyal “Rasanble enfòmasyon sòti nan yon Utilisateur”: Motifye la Tâche Généré fòm

M ap travay sou yon pwojè ki itilize senk diferan SharePoint Concepteur travay ekoulman pou yo fè lè gen kèk dokiman lòt gen pou apwouve. Pati sosyal Demokratik peyi bay "collect done nan yon kap itilize li an" aksyon ke nou kapab vit ankouraje pou moun kap itilize li an pou pyès lòt enfòmasyon sou, tankou si yo apwouve li, gen kèk sijesyon epi gen dwa mande sa yo a pou manje midi, la nuit.

Fòmilè pafètman fonksyonèl. Yo ap mare a yon lis devwa kòm yon pi kontan jan de. Yo se 100% sistèm généré. Sa a se tout fòs yo ak kraz/kraze. Si nou ka viv ak fòm defo, Lè sa a nou ap bon pou ale. Sepandan, nou pa gen twòp kontwòl sou jan pati sosyal Demokratik kreye fòm. Si nou pa renmen sa konpòtman defo, nou bezwen pou resous pou plizyè pare yon pèlen pou jwenn antoure li (pa ekzanp, mete priyorite sou yon tâche).

M te bezwen pou bay yon lyen sou fòmilè tâche sa yo ki te louvwi kanpe vi propriétés (dispform.asxp) "liés aparèy" nan yon nouvo fenèt. Peyi sa a bay yonn Sur aksè a enfòmasyon meta aparèy ki. Se sa mwen vle di:

imaj

Heureusement, nou kapab fè sa. pa bagay ki difisil anpil. Pale lajman, dife leve pati sosyal Demokratik, navige pou anyè ki kote fichiers workflow yo ak louvri ASPX dokiman an ou vle pou motifye. Sa se sèlman klasik XSL transform sa pou nou fè ak si ou te gen mucked ak itemstyle.xsl, recherche ou scénarios XSL lòt, sa pral pi fasil pou ou. an reyalite, Mwen te twouve li gen jeneralman plus depi généré fòm lan te yon ti jan pi fasil pou swiv yon rechèch base rezilta entènèt nan as compared to (ou la nightmarish CWQP).

Men wi, se yon gwo piège. Editè workflow pati sosyal Demokratik an espere tout kontwòl sou dosye sa. Si ou motifye li, Pati Demokrat Sosyal a san pwoblèm mwen tap remplacer ou pou chanjman yo pa dwa mete de sikonstans sa yo. M' te fè de tès rapid pou wè move jan sa te kapab gen yon. Yo tou de présuppose ou te gen spécialement yon bon workflow Pati Demokrat Sosyal ki itilize "collect data nan yon kap itilize li an" étape.

Tès 1:

  • Motifye dokiman ASPX an par men.
  • Tès sa (fè yon tchèk ke chanjman ou te byen sere e pa kraze yon bagay).
  • Louvri leve workflow a e ajoute yon aksyon enfòme (tankou "journal pou istwa").
  • Mete sou kote workflow a.

Rezilta: Nan ka sa a, Pati Demokrat Sosyal a pa re-kreye fòm.

Tès 2:

  • Fè menm bagay la tou kòm #1 eksepte dirèkteman motifye "collect done de yon utilisateur" aksyon.

Rezilta: Sa re-kreye fòm de travail, ekri fòk ou chanje.

Nòt final:

  • O de pati sosyal Demokratik aksyon kreye fòmilè kon sa: "Rasanble enfòmasyon sòti nan yon Utilisateur" ak "Anchaje pou fè atik". Tou le de aksyon sa yo’ fòm kapab être lamen modifye.
  • Mwen pa t ' kapab générer lyen m' pou dispform.aspx paske, nan ka sa a, aparèy se toujou gen Didantite li wit nan adrès entènèt atik ki. Mwen pa t ' kapab rale l' e lè sa a bati yon <yon href> te baze sou li pou bay a yon sèl Sur meta done aksè mak. Sa ki se adrès Entènèt nou swiv regleman sa a. Ka gen lòt fason pou jwenn Didantite aparèy ki Men, mwen pa ka jwenn pou travèse sa pon, dan vise, Se konsa, mwen pa konnen si genyen pou yo lòt bò larivyè a se.
  • M pa t envestige, Men, mwen pa ta sezi si ta gen yon kalite modèle dosye ki nan a 12 ruche sa m te kapab motifye travay ki pati sosyal Demokratik génère fòmilè defo (nou pa bezwen kon nou ka motifye alèt modèles).

</fen>

Vous pou m' blog!

Solisyon (type de): Mete yon Tâche itilize SharePoint Concepteur priyorite

Mwen gen yon biznis scénario kon sa:

  • Yon utilisateur, téléchargements yon dokiman pou yon dokiman bibliyotèk.
  • Li sélectionne yon jan de contenu Et antre meta done bezwen. Youn nan jaden done meta se yon drapo, "Dijans".
  • Sa déclenche yon workflow SharePoint Concepteur sa, pami lòt bagay, utilise la "kolekte enfòmasyon nan yon Utilisateur" aksyon.

"Rasanble enfòmasyon sòti nan yon Utilisateur" kreye yon atik nan yon lis tâche ki mande pou dokiman sa.

Mwen bezwen pou kreye yon vi de la tâche lis ki te montre yon demand dijans pou l apwouve.

Solisyon: Mete pawòl la, "URGENCE:" nan tit travay sa yo.

Mwen ta pwefere espesifye priyorite jaden tou dwat. Sepandan, Mwen pa t ' kapab fè sa pou plizyè rezon:

  1. Aksyon done collect an pa bay yon ki asèptab pou à tout jaden pa Tit (ak sa lòt jaden pou sa ou vle pou l kolekte enfòmasyon).
  2. La "bay yon atik pou" aksyon ki gen menm pwoblèm.
  3. Se posib pou mete yon atik nan yon lis (c'est-à-dire. mete yon atik nan lis tâche la tou dwat) Men, pa yon blokaj aksyon. Sa vle di ke workflow an pwal pa tann pou moun kap itilize li an pou konplete devwa sa.

Mwen te konsidere kòm kèk approches devan (heureusement) réaliser nou te kapab sèlman mete "dijans" nan tit.

  1. Kòmanse yon workflow nan lis tâche la se lè sa a, lè yon nouvo tâche te kreye, li D' travèse références tounen dokiman an ki te kòmanse an premye workflow, rale kò li ijan drapo valè ak enfòme m priyorite bezwen.
  2. Fè yon bagay sanble ak yon evènman destinataire. Sou kreye tout, rechercher la dokiman asosye ak priyorite ajou bezwen.
  3. Sèvi ak a "kreye lis atik" aksyon an ansanm ak a "datant pou chanjman jaden" aksyon an e yon evènman destinataire. Si nou kreye yon lis atik, nou kapab espesifye tout jaden nou vle. Sèvi ak yon destinataire evènman pou modènize orijinal aparèy lè moun kap itilize li an konplete devwa pou ak a "datant pou chanjman jaden" kondisyon aksyon an ta te rankontre ak workflow a pwal kontinye. (Pou kèk rezon, Mwen te osinon ki kata etabli sou apwòch sa a avan li avec deside pou fè mache ale pou yon moman).

Se yon pwoblèm pou m' kapab jwenn solisyon (akote evidan Lefèt ke sèlman tèks Tit endike urgence). Depi "collect commentaires" sèlman accepte code di Tit non, M bezwen sèvi ak de commentaires collect diferan aksyon ki sèl diferans nan se Tit code di sa.

Men, pou pi piti pa gen yon solisyon sa yo pa bezwen evènman récepteurs ou personnalisés aksyon pati sosyal Demokratik.

Si yon moun te rezoud sa nan yon fason pi pran pòz, Tanpri, kite m' konnen.

</fen>

Rapide Et fasil: Otomatikman louvri fòm InfoPath de SharePoint Concepteur kouryèll

AJOU: Pwen Madjur Ahuja yo deyò sa a ki lye de yon de diskisyon: http://msdn2.microsoft.com/en-us/library/ms772417.aspx. Sa vrèman definitif.

===

Nou souvan vle houke Des pou fòmilè InfoPath nan e-mails voye nan SharePoint Concepteur workflows. Lè moun resevwa e-mails sa yo, yo ka klike sou lyen de fè kouryèll a epi ale tou dwat pou fòm InfoPath.

Konstriksyon adrès entènèt mons sa a ap travay pou mwen:

http://server/sites/departments/Technical Services/InformationTechnology/HelpDesk/_layouts/FormServer.aspx?XmlLocation=/sites/departments/Technical Services/InformationTechnology/HelpDesk/REC REM RED Forms/REC2007-12-18T11_33_48.xml&Sous = http % 3A % 2F % 2Fserver % 2Ecorp % 2Edomain % 2Ecom % 2Fsites % 2Fdepartments % 2FTechnical % 2520Services % 2FInformationTechnology % 2FHelpDesk % 2FREC % 2520REM % 2520RED % 2520Forms % 2FForms % 2FAllItems % 2Easpx&DefaultItemOpen = 1

Ranplase tèks en wouj la avèk non fòm, sa montre nan D' suivant la:

imaj

Note ke gen se yon bann moun tèt di-code D' nan adrès entènèt sa, osi byen ke yon konpozan codées adrès entènèt. Si sa twò difisil pou tradwi pou ou sitiyasyon espesyal, eseye vire sou alertes pou fòmilè bibliyotèk la. Afiche yon fòm ak lè ou fè kouryèll a, wè sous la ki fè kouryèll a Et ou ap wè tou sa nou bezwen pou mete.

Rize divinò ka remake ke CI-dessus kouryèll kò sa a tou montre ke yon lyen sa dirèkteman à devwa pou via yon vi filtrage. Mwen gen plan pou kapab eksplike sa an gen plis detay nan yon pòs tan kap vini.

</fen>

Technorati baj:

Bab PANYÒL di m “Aksè te demanti” pou edite Tâche Workflow yon, Men, mwen reyèlman pa gen aksè

Mwen te gen aplike yon workflow ki te itilize SharePoint Concepteur nan yon direksyon ki se principalement lecture sèlman pou NT_AUTHORITYAuthenticated Aux"" (c'est-à-dire. tout moun). Se yon fòmilè bibliyotèk pou yon fòm InfoPath. La se yon asosye workflow travay lis tou, lè sa a, lè workflow la opere, li ka bay travay pou moun.

Mwen kraze pèmisyon pou fòmilè bibliyotèk ak tâche lis pou tout utilisateur authentifié kapab kreye fòmilè Et à yo travay gratis.

Tès la avè m' tou tès ba-privilèj.

Ka mwen mete deyò Et enregistrer yon fòmilè pou bibliyotèk la? –> Wi

Ka mwen accès la tâche de yon lyen kouryèll? –> Wi

Èske m ka wè yon edisyon workflow tâche lyen –> Wi

Èske mwen Sur sou lyen sa? –> Non … Pèmisyon te demanti.

Poukisa m ka wè yon lyen edisyon refuse m' pèmisyon lè m' Sur la sou li? Sa se pa jan l' te sipoze pou travay…

M' ap pase nan configuration sekirite ankò, trè sere. M fè l ankò. Mwen konsidere efase pòs sa a paske mwen evidamman pa konnen anyen sou sekirite.

A la fen, Mwen fouye Internets yo. Mwen jwenn sa a trè enpwobab MSDN foròm fil: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

Pankat yo parèt pou fè konnen ke senp bare-workflow a pou yon plato lecteur pral aranje yon afè sekirite bab PANYÒL? Mwen kapab prèske pa kwè ke mwen senpleman avez sa. Mwen menm ki te rapele de épisode disid Park a osijè de la 9/11 konspirasyon kote Stan ap mande nou Preznit, "Vrèman?" pase pase fwa.

Se konsa, pa gen anyen pou pèdi, Mwen tire leve pati sosyal Demokratik, le workflow a sou Et mete sou kote l' pou m' c:\ mennen nan machine. Sa t ap c a:\ mennen nan machine sou mwen ki labtòb. Mwen menm k'ap veye sou zepòl mwen tout tan konsa, pa gen moun ap mande m, "Poukisa sont ou enregistrement workflow sa pou ou ki labtòb?"

Très, sa résout pwoblèm mwen. Mwen kapab edite devwa pou.

Mwen konsa apwe désigner sa pou moun ki pi konplo lan te Workflow Solution de 2007.

</fen>

Technorati baj:

Concepteur SharePoint, Atik kouran “Codées absoli adrès entènèt” Et HTTPS

Nou souvan vle fè kouryèll yon ki gen ladann yon Lien atik oubyen dokiman sa a workflow la. Nou kapab itilize "Codées absoli adrès entènèt aktyèl atik" pou sa. Sepandan, li toujou sanble pou yo itilize "http" pou pwotokòl adrès entènèt la. Si kote ki gen ou kouri sou HTTPS, lè sa a, li pa pral travay pou nou.

imaj

dapre sa mwen konnen, se pa deyò a solisyon bwat pou pwoblèm sa a. Si ou bezwen sèvi ak HTTPS, ou gen non soti nan yon bwat opsyon.

Pou rezoud li, kreye yon aksyon repòtaj ki founi yon kòd ranplase fonksyon pou yo itilize nan workflow ou. Altènativman, sèvi ak yon twazyèm outil pati tankou pakè ekselan a isit la: http://www.codeplex.com/spdwfextensions 🙂

</fen>

Mel SharePoint Concepteur Envoie ???? nan fè kouryèll yon

Foròm utilisateurs Okazyonèlman mande: Poukisa SharePoint Concepteur mete ???? nan fè kouryèll m' olye de yon valè jaden?

Youn nan rezon sa k rive koukouloukou a se paske varyab a kote ou refere Nil.

Bagay sa a ka rive paske ou yo ap eseye pou référence yon jaden de "aktyèl aparèy" Men moun kap itilize li an pa janm te rantre yon valè nan chan fòm sa a.

<fin />

Technorati baj:

Konpare / Tès pou dat blanch nan SharePoint Concepteur Workflow

Scénario: Nan yon workflow SharePoint fè desen, ou bezwen pou detèmine si yon jaden dat vid.

Pwoblèm: Pati Demokrat Sosyal pa bay yon metòd dirèk pou pote dat pou nenpòt lòt dat yon bagay. Ou pa kapab kreye yon kondisyon kon sa: "Si [DateField] à blanch".

Solisyon: Konvèti dat pou yon rale monte nan. Sèvi ak fisèl konpare pou detèmine si dat vid.

Kout fe écran:

Kout ekran sa fe montre kijan pou fè sa. Nan scénario sa a, yon jaden sou yon atik, "Anviwònman pèmi:Anvan dat Rappel pèmèt", soumis Et workflow la se nan repons.

imaj

imaj

Nòt:

Lè mwen te eseye sa, Mwen te agréablement etone aprann ke li travay. Mwen te enkyete SharePoint Concepteur te refize plasman nan kòd la (Varyab:StringReminderDateDate) Men, li te pèmèt li.

Mwen te genyen tou concernés ki sa pèmèt li, valè peut être null Et soit coup moute a WF nan D' ou gen dwa pou monte sou tanperati a 1/2 degre yon, Men, pwoblèm sa yo pat chita sou anyen.

</fen>

Technorati baj:

Aksyon Personnalisé SharePoint Concepteur Workflow — Obsèvasyon osijè de <Jan de FieldBind Concepteur =”StringBuilder” … />

Jis yon rapide obsèvasyon pou pa gen yon trè enpòtan diferans ant sa yo définitions de:

<Jaden FieldBind = "InParam1" DesignerType = "StringBuilder" Didantite = "2" Tèks = "D' paramètre #1" />

par:

<Jaden FieldBind = "InParam1" Didantite = "2" Tèks = "D' paramètre #1" />

Premye montre kon sa nan pati sosyal Demokratik:

imaj

pandan ke yo montre lèt kon sa:

imaj

I’m not sure how helpful these screen shots are but I put in the effort to make them so you have to view them 🙂

Obsèvasyon a se sa: StringBuilder pèmèt nou pou konstwi yon rale monte nan (Evidamman) pa mélange ansanm chaîne littérales Et workflow done (Via la "ajoute Recherche" bouton nan anba kwen sou bò gòch). Lè ou sèvi ak bouton Recherche ajoute a, fòm li insérer jeton yon"[%senbolik %]". Lè SharePoint appelle ou repòtaj aksyon, (C# kòd nan ka mwen), SharePoint rann jeton tèt li, pa rapòte ou lajan pou jeton a. Si ou konn sèvi ak tip concepteur defo (ki tip dezyèm), SharePoint se jeton a Et rann valè réelle du jeton a pou aksyon ou.

StringBuilder = MOVE, par concepteur tip = byen.

Men wi, sa se pa sa mwen vrèman vle di. Jis pa eseye pase yo ak yon paramètre a aksyon koutim nou lè la fè desen gwoup = StringBuilder. Sèvi ak defo concepteur tip ak chenn, yon StringBuilder pou l' moute devan si ou bezwen pou konstwi konplèks fisèl nan workflow ou (ki par se ekzateman kisa moun ki kreye yon sijè dynamique pou fè kouryèll aksyon an, Men sa se yon sijè pou yon lòt antre blog, har har).

<fin />