Voortijdige Workflow activeren — Een niet-medische oplossing

UPDATE: Zie dit MSDN-discussie, vooral de laatste post: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Het beschrijft een aandoening die kan kort dit hele ding circuit. In het kort, het kan zijn zo eenvoudig als het maken van ten minste één van de velden verplicht.

Ik heb een documentbibliotheek die acht inhoudstypen ondersteunt.

Ik heb een SharePoint Designer workflow die wil om te berekenen en een "herinneringsdatum toewijzen" door gewoon af te trekken 30 dagen van een andere kolom, "vervaldatum". Dit moet alleen gebeuren voor een van de typen inhoud, 'Insurance'. De business-doelstelling is het produceren van een KPI waarin twee soorten autoverzekeringsdocumenten: "zowat voor vervallen" en 'verlopen." (U kunt lees meer over dit soort KPI en meer substantiële drill-down Hier).

Ik hebt geconfigureerd de werkstroom gestart wanneer een nieuw item is gemaakt en wanneer een item wordt gewijzigd. Het idee is dat als er een verzekering document wordt geüpload, Wij berekenen een "waarschuwing datum" op basis van de vervaldatum. Een paar van weergaven werken in verband met een KPI-lijst Markeer deze voorwaarden wanneer gebruikers hun home page hit.

Deze strategie werkt niet wanneer ik een document uploaden.

Ik upload het document en ik ben voorgesteld met de invoerscherm van de meta-gegevens. Op dit punt, Ik ben al in de problemen. SharePoint reeds, voortijdig vanuit mijn perspectief, ontslagen van de werkstroom. Ik heb niet had een kans om te kiezen van het juiste type inhoud noch een vervaldatum toewijzen. Op hetzelfde moment, de werkstroom wordt niet geactiveerd wanneer ik klik op de verzendknop op dit moment. Er is sommige ingebouwde logica "is van mening dat" die dienen eerst maakt deel uit van de "maken" gebeurtenis. Dus … mijn workflow is gestart en wanneer het uitgevoerd, het werd aangenomen standaard meta gegevenswaarden.

De beste werk-around die ik ken is het invoegen van een "pauze tot" activiteit in de workflow. Ik heb de workflow onderbreken voor 1 minuut. Terwijl het wordt onderbroken, Ik selecteer het juiste type inhoud, de meta-gegevens invoeren en verzenden. De pauze is voltooid en de werkstroom verloopt zo nodig. (Merk op dat in mijn omgeving, timer workflowactiviteiten uit SPD werken niet uit de doos. Moet u wellicht het zelfde probleem. Zie Hier voor meer details).

Ik houd niet van "magische vertraging" werk-around. Wat gebeurt er als de gebruiker een document en de telefoon overgaat en de daaruit voortvloeiende gesprek uploadt outlasts de pauze? Ik kan de pauze langer maken, maar ik nog steeds niet leuk.

Ik schreef over dit op de MSDN forums hier: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

8 gedachten over "Voortijdige Workflow activeren — Een niet-medische oplossing

  1. Nyi Htway

    de kerels van Hey, Ik heb de oplossing. plaats een EventDriven activiteit naast de gebeurtenis Initialize van de Workflow. Zet een OnWorkflowItemChanged gebeurtenis. Binnen is er, Overstaptijd voor de bijgewerkte waarde van de aangepaste kolom. Het werkt voor mij.

    Antwoord
  2. Saurabh Singh
    Hallo,
    Ik ben het creëren van een herinnering wrokflow met behulp van SharePoint Designer, en wanneer mij using "onderbreken tot datum" activiteit. Het niet hervatten en Werkstroomstatus verandert niet van "In Progress".
    (dat wil zeggen het toont "onderbreken voor 0 minuten" onder Workflowgeschiedenis maar het neemt niet opgegeven actie).
    Ik heb gemaakt het vele malen, maar hetzelfde probleem gevonden.
    Ik heb gedaan wat googlen voor dat in de laatste paar dagen, en vanaf daar ik had gekregen van een hotfix  KB 932394 en installeerde het maar ik ben nog steeds in dezelfde problemen met Onderbreken tot datum Activiteit.
    Ik heb ook veranderd baan-werkstroom tijdsduur stsadm-opdracht uit 5 minuten 1 minuut zoals hieronder:
    Stsadm -o setproperty - propertyname "baan-workflow" -PropertyValue "elke 1 minuten tussen 0 en nog 59" -URL http://localhost
    maar zelfde probleem gevonden.
    Wat moet ik daarvoor doen?
    Wees zo goed voorstellen mij waarom "onderbreken tot datum" niet hervatten en Werkstroomstatus verandert niet van "In Progress" in mijn workflow.
    Als iedereen een oplossing met betrekking tot dit heeft dan gelieve te antwoorden mij ter saurabhsinghmca@Gmail.com
    Bedankt,
    Saurabh Kumar Singh
    Antwoord
  3. Marc Anderson
    U kan niet net hechten de werkstroom aan een inhoudstype zelf in plaats van de lijst? Het klinkt als u wilt dat de werkstroom alleen bij brand voor een specifiek inhoudstype, Hoe dan ook.
    Antwoord
  4. rijke wrote:
    Ik zag een post naar een soortgelijk probleem die zei dat je moet maken van de verplichte velden en dat het dan met de werkstroom stoppen zal van bakken totdat de vereiste velden zijn ingevuld. Ik heb het niet getest slechts documenteren hier wat ik elders heb gelezen.
    Antwoord
  5. Corey
    We hadden dit zelfde probleem en wat we geliquideerd doen was het creëren van een "Uncategorized" inhoudstype die de standaard was. Zolang uw werkstromen de 'Uncategorized negeren" type inhoud (en u bent niet vuren op maken) u bent goed om te gaan.
    Antwoord
  6. Joe schreef:
    Ik weet wat je bedoelt… mijn zeggen hier in mijn kantoor in de buurt is dat SharePoint doet over 90% van wat je echt nodig om te doen… maar dat laatste 10% dat het niet doet is meestal echt een killer.
    Antwoord
  7. Paul Galvin
    Joe,
    Ik ben blij te weten dat ik ben niet de enige. Dit is een geval waar SharePoint brengt u zo dicht bij een oplossing maar laat je kort en niet echt een goede optie tot het einde van de lijn overschrijden.
    Ik ging naar hetzelfde pad u beschrijven, maar niet volledig voltooid. Ik verwacht dat ik zal uiteindelijk doen precies dat in het einde.
    Bedankt voor het delen,
    –Paul G
    Antwoord
  8. Joe schreef:
    Ik vond ook dit probleem – niet alleen met een datum georiënteerde werkstroom, maar elke workflow op een documentbibliotheek waar gebruikers documenten zal uploaden.
    Als de werkstroom hangt af van alle metagegevens, u kunt geen het vuur automatisch omdat de upload de werkstroom wordt geactiveerd voordat de metatdata is ingevuld. Dit is een fout in SharePoint in mijn mening.
    Zoals voor "herinnering" datums, in plaats van met behulp van de werkstroom, Ik eindigde met het schrijven van een timeropdracht dat stuurt e-mail herinneringen op basis van een datumveld en scant de lijst elke dag.
    Ik probeerde dat gebruikers de werkstroom handmatig starten nadat de metagegevens is ingevoerd, maar ik had nog steeds een probleem met behulp van werkstroom voor de herinneringen, omdat het de werkstroom tot de herinneringsdatum pauzeren zou, maar als de gebruiker later de gegevens van het document bewerkt en de datum gewijzigd, de oude herinnering workflow was nog daar.
    Antwoord

Laat een antwoord achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *