Cartlanna Catagóire: SharePoint Sreabhadh oibre

Roimh Am Gníomhachtaithe Sreabhadh oibre — A Réiteach Neamh-leighis

Suas chun dáta: Féach ar an díospóireacht seo MSDN, go háirithe an iontráil seo caite: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. It describes a condition that may short circuit this whole thing. I mbeagán focal, d'fhéadfadh sé a bheith chomh simplí a dhéanamh ar a laghad ceann amháin de na réimsí éigeantacha.

Tá mé leabharlann doiciméad a thacaíonn le ocht cineálacha ábhar.

I have a SharePoint Designer workflow that wants to calculate and assign a "reminder date" ag simplí a dhealú 30 lá ó cholún eile, "due date". This should only happen for one of the content types, "Insurance". The business objective is to produce a KPI that shows two categories of insurance documents: "about to expire" and "expired." (Is féidir leat níos mó eolas faoi chineál seo de KPI agus a léamh níos substaintiúla druil-síos anseo).

I have configured the workflow to fire when a new item is created and when an item is modified. The idea is that when an insurance document is uploaded, we calculate a "warning date" based on the expiration date. A pair of views work in connection with a KPI List to highlight these conditions when users hit their home page.

Ní dhéanann an straitéis seo ag obair nuair a uaslódáil mé doiciméad.

I upload the document and I am presented with the meta data entry screen. Ag an bpointe seo, I’m already in trouble. SharePoint has already, ró-luath ó mo thaobhsa, fired the workflow. I haven’t had a chance to pick the correct content type nor assign a due date. Ag an am céanna, the workflow does not fire when I hit the submit button at this time. There’s some built-in logic that "believes" that first submit is part of the "create" event. Mar sin, … Tá mo sreabhadh oibre fired agus nuair a forghníomhaíodh é, it was passed default meta data values.

The best work-around I know of is to insert a "pause until" activity in the workflow. I have the workflow pause for 1 minute. While it’s pausing, Roghnaigh mé an cineál inneachair ceart, enter the meta data and submit. The pause completes and the workflow proceeds as needed. (Tabhair faoi deara gur i mo thimpeallacht, timer workflow activities from SPD do not work out of the box. You may have the same trouble. Féach anseo le haghaidh tuilleadh sonraí).

I don’t like "magic delay" work-around. What happens if the user uploads a document and the phone rings and the ensuing conversation outlasts the pause? I can make the pause longer, ach tá mé nach bhfuil fós mhaith é.

Scríobh mé faoi seo ar na fóraim MSDN anseo: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

Quick agus Simplí: Seol ríomhphost le hyperlink leabaithe ó sreabhadh oibre Dearthóir SharePoint

Uair nó dhó sa mhí, post duine éigin ceist fóram: "Conas is féidir liom a áireamh hipearnasc le URL ná go bhfuil Inchliceáilte ó r-phost Dearthóir SharePoint?"

Á chur i láthair gan trácht breise: (go maith, iarbhír atá ann trácht a dhéanamh a thuilleadh tar éis an íomhá):

íomhá

Becky Isserman a leanas suas le míniú ar conas cabhrach a leabú nasc chuig mír sa ríomhphost: 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

Quick agus Simplí: Cumasaigh sreabhadh oibre Dearthóir SharePoint thabhairt cothrom le dáta an fhoirm InfoPath

Cás: I have an InfoPath form that front-ends a workflow process implemented using SharePoint Designer. At one point, a manager must approve the form. Ós rud é nach féidir liom brath ar stair sreabhadh oibre chun freastal ar mo riachtanais iniúchóireachta, Cinneadh a dhéanamh liom a stóráil mo theachtaireacht féin a iniúchadh go díreach ar an bhfoirm féin.

Forbhreathnú:

Dearadh an fhoirm agus é mar fhoilsiú cineál ábhar and the form itself to a document library. Mark desired form fields as being updateable from MOSS. The form is tied to the content type and the content type is "attached" le leabharlann foirmeacha (nó go leor, más mian leat). Write a workflow that updates the field.

Céimeanna Sonracha:

  1. Create a document library. This will hold your InfoPath template.
  2. Create a forms library.
  3. Create the InfoPath form. Include a text field, "Audit Message".
  4. Foilsigh an fhoirm mar cineál inneachair (NACH doiciméad).
  5. Cé líonadh amach na dialóga fhoilsiú:
    a) Sábháil an comhad. Xsn go dtí an leabharlann doiciméad (céim #1).
    b) Publish the "Audit Message" réimse agus marc fíor: "Allow users to edit data in this field by using a datasheet or properties page".
    c) Cruthaigh cineál ábhar nua agus a thabhairt dó ainm cuí.
  6. Rochtain ar an leabharlann foirmeacha.
    a) Téigh go dtí ar a suímh chun cinn agus a chur ar chumas an leabharlann foirmeacha a bhainistiú cineálacha ábhar.
    b) Roghnaigh an cineál inneachair nuachruthaithe (5c thuas). It will be grouped under "Microsoft InfoPath" (nó a leithéid).
    c) Remove the default "Form" cineál inneachair ón leabharlann.
    d) Mark the library to "show as web page" ionas go mbeidh an fhoirm a sheoladh ó SharePoint agus nach bhfuil an cliant stáisiún oibre InfoPath.
  7. Go back to the forms library proper and click "New" chun a fhíorú go simplí go bhfuil an fhoirm sa phost i gceart agus ag feidhmiú mar is mian leat.
  8. Dóiteáin suas SharePoint Dearthóir agus nascleanúint a dhéanamh leis an suíomh go ina hóstach ar do leabharlann fhoirm (ó chéim 2).
  9. Cruthaigh sreabhadh oibre nua a ghabhann leis an leabharlann foirmeacha.
  10. Add a single action "Set Field in Current Item". You should expect SharePoint Designer to list your your field, "Audit Message". Assign it a value.
  11. Cliceáil Críochnaigh agus dul ar ais go dtí an leabharlann bhfoirm.
  12. Create a new form and put some test value into the "Audit Message" réimse.
  13. Sábháil agus dul ar ais go dtí an leabharlann bhfoirm.
  14. Right-click, select "Workflow" agus tús a chur suas do sreabhadh oibre.
  15. It should run almost immediately. Pull up the form (ó chéim 12) agus má tá go léir imithe chun pleanáil, "Audit Message" Tá sannta cibé luach a sholáthraíonn tú i chéim 10.

Nótaí:

Not all controls may configured for this bi-directional communication. Mar shampla, it does not seem to implement an SPD workflow that modifies text fields wrapped inside repeating sections.

One of the key take-away’s here is that we’ve really created a content type with an associated template. This also enables us to store multiple InfoPath form templates in the same form library.

This requires forms server. It’s most certainly not going to work in a WSS 3.0 timpeallacht agus is dócha éilíonn fiú timpeallacht SharePoint Fiontraíochta.

SharePoint Dearthóir — Ghníomhaíocht an Chustaim a fhorghníomhú user-sainithe C # feidhmeanna

Suas chun dáta: Tá sé seo le scaoileadh CodePlex anseo: http://www.codeplex.com/spdwfextensions

Suas chun dáta: Féach anseo le haghaidh nótaí scaoileadh is déanaí: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

Suas chun dáta: Féach anseo le haghaidh mo smaointe ar thráchtálú an tionscadal seo: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

This project provides a custom activity in SharePoint Designer. Use this custom activity to invoke (seolta) any C# function that you incorporated into the linked assembly.

Amhail Deireadh Fómhair go déanach, 2007, this is just an initial version of the project. I plan to expand it with a number of additional functions, lena n-áirítear bhfotheaghrán, Innéacs, ionad, invoking web services and anything that seems useful or interesting. I also plan to post this to codeplex once I have my act together on that front. This will also be deployable as a solution at some point.

Má tá aon tuairimí agat, ceisteanna nó moltaí, iad a fhágáil i tuairimí nó ríomhphost chugam le do thoil.

Séanadh:

I make absolutely no claims as to the suitability of this for any purpose. Use at your own risk.

Céimeanna a shuiteáil (a leanfar i gcás gach WFE an bhfeirm):

1. Íoslódáil an. Zip agus sliocht.

2. Install the .dll into the GAC. I usually open c:\fuinneoga tionól ag baint úsáide as fuinneoga taiscéalaí agus é a chóipeáil ann.

3. Athraigh web.config chun an tionól a chur leis na rialuithe sábháilte:

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

<authorizedType Assembly="SpdGenericInterface, Leagan 1.0.0.0 =, Cultúr = neodrach, PublicKeyToken = abe076fd8125f3c4" Namespace="Nivlag" TypeName="*" Authorized="True" />

4. Copy "SpdGenericInterface.actions" le C:\Program Files Common Files Microsoft Roinnte síntí fhreastalaí gréasáin 12 TEIMPLÉAD 1033 Sreabhadh Oibre

Tabhair faoi deara go bhfuil an suíomh thuas go sonrach le suiteálacha teanga Béarla.

5. Dún SharePoint Dearthóir (má tá sé ar oscailt cheana).

6. iisreset

7. Oscail SPD agus sreabhadh oibre nua a chruthú.

Má théann gach maith, ba chóir duit a bronntar le catagóir nua gníomhaíochta:

íomhá

Nótaí:

Féach anseo (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) dhéanamh d'fhorbhreathnú iontach ar an bpróiseas a chruthú, a shuiteáil agus a chumrú le réiteach mar seo.

Tá an. Zip deartha a bhaint go díreach chun tú c:\ drive. If you do this, Is féidir leat a oscailt an tionscadal agus beidh na cosáin a bheith comhsheasmhach.

Chun seo a úsáid i amhairc stiúideo, you probably need to install "Extensions for Windows WF".

The initial upload contains just one "dispatcher function", "ToLower()". To add more functionality, é a chur leis an modh Rith mar a thaispeántar:

 chosaint shárú ActivityExecutionStatus
          Rith(ActivityExecutionContext executionContext)
        {

            teaghrán functionToDispatch;
            functionToDispatch = seo.DispatchFunction.ToLower();

            athrú (functionToDispatch)
            {
                cás "tolower()":
                    {
                        seo.OutResult1 = seo.InParam1.ToLower();
                        bhriseadh;
                    }

                réamhshocraithe:
                    {
                        seo.OutResult1 = "Unknown function: [" + seo.DispatchFunction + "].";
                        bhriseadh;
                    }
            }

            ar ais ActivityExecutionStatus.Dúnta;
        } // ActivityExecutionStatus

    }

Ansin,, re-build the project and copy the assembly to the GAC. I expect an iisreset would be required.

SPD Sreabhadh oibre saincheaptha gníomh – a fháil ar an <WorkflowInfo> chlib ceart frustrachas a sheachaint

Baineann Cuid den phróiseas maidir le cruthú gníomh saincheaptha le haghaidh Dearthóir SharePoint a chruthú ". Gníomhartha" comhad.

Fuair ​​mé agus iarracht a úsáid le teimpléad sampla a thosaíonn amach mar:

<?xml leagan="1.0" ionchódú="utf-8" ?>
<
WorkflowInfo xmlns="http://schemas.microsoft.com / SharePoint /">
<
Gníomhartha Seicheamhach="ansin" Comhthreomhar="agus">

Mar sin féin, that xmlns attribute prevents my environment from working. My actions don’t show up in SPD.

Is é an réiteach a stiall amach an tréith xmlns, do an iisreset and close/re-open SPD.

SharePoint Dearthóir, “Bailigh sonraí ó Úsáideoir” agus úsáid a bhaint as na torthaí.

Bain úsáid as an "Bailigh sonraí ó Úsáideoir" action to create and assign a task to a user that prompts them for data. Among other things, Mé a úsáidtear é chun go spreagfaí úsáideoir a cheadú nó a dhiúltú d'iarraidh agus roinnt tuairimí isteach.

Bíonn an gníomh seo i bhfoirm:

Bailigh sonraí ó an úsáideoir seo (Aschur a Athróg: collect1)

Cliceáil ar an sonraí pulls suas le sraith de boscaí dialóige nuair is tú a shonrú cad iad na sonraí ba chóir an t-úsáideoir a chur ar fáil nuair a chomhlánú an tasc agus an úsáideoir seo Is léir.

An chuid is aschur (Athróg: collect1) saves the ID of the task. You use this in your workflow to extract the user’s actual response via the "Compare any data source" condition.

Léiríonn an coinníoll sin mar

réimse is ionann luach

Cliceáil ar réimse agus ansin an f(x) icon and it pulls up another dialog box. Use this generalized dialog box to to tell SPD two things;

1. What is the list and column whose value you want to compare.

2. Cén chaoi ar chóir an t-inneall sreabhadh oibre a aimsiú ar an ró ar leith sa liosta?

Chun é seo a:

  1. Athraigh an Foinse "" dropdown to point at the correct task list. Note that the dialog box expands to show a "Find the List Item" alt.
  2. I réimse an Sonraí Lookup anuas, roghnaigh an t-ainm ar an réimse a bhfuil luach is mian leat (léarscáileanna seo leis an méid a d'iarr tú i mbosca an dialóg Bailigh sonraí ó thuas).
  3. In the "Find the List Item" alt, roghnaigh "Tascanna:ID" i Réimse anuas.
  4. I réimse an luach, cliceáil ar an f(x). This opens yet another dialog box.
  5. Athraigh an Sonraí foinse Sreabhadh Oibre ""
  6. Roghnaigh an athróg sreabhadh oibre a oireann don Aschur "chun Athróg" as an ngníomh Bailigh sonraí.
  7. Cliceáil OK / ceart go leor agus go bhfuil tú ag déanamh.

Breathnaíonn sé mar seo go dtí mé:

íomhá

Ag an bpointe seo, Is féidir leat úsáid a bhaint anois go bhfuil luach i do sreabhadh oibre mar is gá.

Nótaí Breise:

Mar gairid leataobh, I always create an appropriately named workflow variable of type "List Item ID" and use that instead of the auto-generated "collect1".

Seo "i gcomparáid aon fhoinse sonraí" Tá sraith dialóg a úsáidtear in áiteanna éagsúla i SPD agus is fiú go leor.

== Deireadh

Clibeanna Technorati: