Tidlig arbeidsflyt aktivisering — En ikke-medisinsk-løsning

OPPDATERINGEN: Se denne MSDN-diskusjon, spesielt den siste posten: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Den beskriver en tilstand som kan kort krets hele greia. Kort sagt, Det kan være så enkelt som å gjøre minst ett av feltene obligatorisk.

Jeg har et dokumentbibliotek som støtter åtte innholdstyper.

Jeg har en SharePoint Designer arbeidsflyt som ønsker å beregne og tilordne en "påminnelsesdato" trekke 30 dager fra en annen kolonne, "forfallsdato". Dette bør bare skje for en av innholdstyper, "Forsikring". Virksomhetens mål er å produsere en KPI som viser to kategorier for forsikring dokumenter: "ferd med å utløpe" og "utløpt." (Du kan lese mer om denne typen KPI og mer betydelig drill-down her).

Jeg har konfigurert arbeidsflyten brann når et nytt element opprettes og når et element endres. Tanken er at når en forsikring dokumentet lastes, vi beregne en "Advarsel dato" basert på utløpsdatoen. Et par visninger fungerer i forbindelse med en ytelsesindikatorliste å utheve disse betingelsene når brukere rammet deres hjemmeside.

Denne strategien fungerer ikke når jeg laste opp et dokument.

Jeg laste opp dokumentet og jeg presenterte med meta data oppføring skjermen. På dette punktet, Jeg er allerede i trøbbel. SharePoint har allerede, for tidlig fra mitt perspektiv, starter arbeidsflyten. Jeg har ikke hatt en sjanse til å plukke riktig innholdstype eller tilordne en forfallsdato. På samme tid, arbeidsflyten, aktiveres ikke når jeg trykke Send-knappen på denne tiden. Det er noen innebygd logikk som "tror" som først sende er en del av det "opprette" hendelse. Så … min arbeidsflyt har avfyrt og når det utføres, Det ble vedtatt standard meta dataverdier.

Beste arbeidet rundt jeg vet om er å sette inn en "pause før" -aktivitet i arbeidsflyten. Jeg har arbeidsflyt pause for 1 minutt. Mens det er pause, Jeg velge den riktige innholdstypen, Angi metadata og sende. Pause fullført og fortsetter arbeidsflyten etter behov. (Merk at det i mitt miljø, timer arbeidsflytaktiviteter fra SPD fungerer ikke ut av boksen. Du kan ha samme problemer. Se her for mer informasjon).

Jeg liker ikke "magiske forsinkelse" arbeid rundt. Hva skjer hvis du laster opp et dokument og telefonen ringer og påfølgende samtalen outlasts pause? Jeg kan gjøre pause lenger, men jeg fortsatt liker ikke det.

Jeg skrev om dette på MSDN-foraene her: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

8 tanker om “Tidlig arbeidsflyt aktivisering — En ikke-medisinsk-løsning

  1. NYI Htway

    Hei folkens, Jeg fikk oppløsningen. plass en EventDriven aktivitet ved siden av arbeidsflyten initialisere hendelsen. sette en OnWorkflowItemChanged-hendelse. Innvendig, fange den oppdaterte verdien fra den egendefinerte kolonnen. Den arbeider for meg.

    Svar
  2. Saurabh Singh
    hei,
    Jeg oppretter en påminnelse wrokflow ved hjelp av SharePoint Designer, og når jeg bruker "Pause T.o.m." aktivitet. Det fortsetter ikke og arbeidsflytstatus endres ikke fra "In Progress".
    (dvs det viser "stanser for 0 minutter" under Arbeidsflytlogg men det tar ikke angitt handling).
    Jeg har laget den mange ganger men fant samme problemet.
    Jeg har gjort litt googling for det siste noen dager, og fra der jeg hadde fått en hurtigutbedring  KB 932394 og installert den, men fortsatt jeg er i samme problemer med Stans midlertidig til dato Aktivitet.
    Jeg har også endret jobb-arbeidsflyt tid varighet ved hjelp av stsadm-kommandoen fra 5 minutter til 1 minutt idet neden:
    stsadm -o setproperty - propertyname "jobb-arbeidsflyt" -PropertyValue "hver 1 minutter mellom 0 og 59" -URL-adresse http://localhost
    men fant samme problemet.
    Hva bør jeg gjøre for dette?
    Vennligst foreslå meg hvorfor "Pause T.o.m." ikke fortsetter og arbeidsflytstatus endres ikke fra "i Progress" i min arbeidsflyt.
    Hvis noen har noen løsning angående dette, så kan du svare meg på saurabhsinghmca@gmail.com
    takk,
    Saurabh Kumar Singh
    Svar
  3. Marc Anderson
    Du kan ikke bare knytter arbeidsflyten innholdstypen for seg selv i stedet for listen? Det høres ut som du vil at arbeidsflyten bare å skyte for en bestemt innholdstype, Allikevel.
    Svar
  4. rik skrev:
    Jeg så et innlegg i et lignende problem som sa du behovet for å gjøre feltene som er obligatoriske, og at det deretter vil stoppe arbeidsflyten fra skyte før de nødvendige feltene er fylt. Jeg har ikke testet den bare her dokumentere hva jeg leser andre steder.
    Svar
  5. Corey
    Vi fikk denne likt utsendelse og hva vi sår opp med å gjøre var å skape en "Uklassifisert" innholdstypen som var standard. Så lenge arbeidsflyten ignorere "Uklassifisert" innholdstype (og du er ikke skyte på Opprett) du er flink til å gå.
    Svar
  6. Joe skrev:
    Jeg vet hva du mener… min sier rundt her på kontoret mitt er at SharePoint gjør om 90% av hva du virkelig trenger det å gjøre… men det vare 10% at det ikke gjør er vanligvis virkelig en killer.
    Svar
  7. Paul Galvin
    Joe,
    Jeg er glad for å vite ikke jeg er eneste. Dette er et tilfelle der SharePoint fører deg så nær en løsning, men etterlater deg kort og ikke veldig bra alternativ til slutt krysset linjen.
    Jeg gikk ned samme sti du beskriver, men fullførte ikke det helt. Jeg forventer jeg vil ende opp med å gjøre akkurat det til slutt.
    Takk for deling,
    –Paul G
    Svar
  8. Joe skrev:
    Jeg fant dette problemet også – ikke bare med en dato orientert arbeidsflyt, men noen arbeidsflyt på en doc bibliotek der brukerne vil laste opp dokumenter.
    Hvis arbeidsflyten er avhengig av eventuelle metadata, Du kan ikke ha det brann automatisk fordi opplastingen branner arbeidsflyten før metatdata fylles. Dette er en feil i SharePoint etter min mening.
    Som for "påminnelse" datoer, stedet for å bruke arbeidsflyten, Jeg endte opp med å skrive en tidtakerjobb som skanner listen hver dag og sender ut e-postpåminnelser basert på et datofelt.
    Jeg prøvde å ha brukere starte arbeidsflyten manuelt etter metadataene ble angitt, men jeg hadde et problem med arbeidsflyten for påminnelser fordi det ville stoppe arbeidsflyten frem påminnelse, men hvis brukeren senere endret dokumentdataene og endret dato, gamle påminnelse arbeidsflyten var fortsatt ute.
    Svar

legg igjen et svar

e-postadressen din vil ikke offentliggjøres. Obligatoriske felt er merket *