Regulering av SharePoint 2013 arbeidsflyt og ytelse i SharePoint Online og Project Online

VIKTIG: Denne artikkelen ble oversatt med maskinoversettelsesprogramvare fra Microsoft og muligens redigert av Microsoft Community via CTF-teknologi i stedet for av en oversetter. Microsoft tilbyr både menneskelig oversatte og maskinoversatte/Community-redigerte artikler, slik at du får tilgang til alle artiklene i vår Knowledge Base på ditt eget språk. En maskinoversatt eller Community-redigert artikkel er imidlertid ikke alltid perfekt. Den kan inneholde feil i vokabular, syntaks eller grammatikk, mye likt en fremmedspråklig som forsøker å snakke språket ditt. Microsoft har ikke ansvar for unøyaktige opplysninger, feil eller skade forårsaket av feilaktig oversettelse av innholdet eller kundenes bruk av informasjonen. Microsoft oppdaterer jevnlig maskinoversettelsesprogramvaren og -verktøyene for å forbedre redigering av maskinoversatte tekster.

Den engelske versjonen av denne artikkelen er den følgende: 3076399
INTRODUKSJON
Denne artikkelen inneholder informasjon om regulering scenarier og begrensninger for arbeidsflyter som bruker SharePoint 2013 plattform arbeidsflyttypen i Microsoft SharePoint Online og Microsoft Project Online.
Mer informasjon
Hvis du vil vite mer om regulering i SharePoint Online, kan du gå til følgende Microsoft-webområde:
Hvis du vil ha mer informasjon om e-postmelding grenser for SharePoint Online arbeidsflyter, kan du gå til følgende Microsoft-webområde:
3150442 "Har overskredet grensen for daglig e-post og arbeidsflyten er avbrutt" feil i SharePoint Online

SharePoint 2013 arbeidsflytaktivitet kan reguleres av to nivåer av regulering:
  • SharePoint Online-regulering
  • Regulering av arbeidsflyt-tjenesten

Regulering av arbeidsflyt-tjenesten

Regulere utføres for å tillate rettferdig Ressursbelegg. Miljøet beskytter også mot skadelige arbeidsflyter og arbeidsflyter som ikke følger gode fremgangsmåter. Regulering av arbeidsflyt-tjenesten er ikke kontrollert av SharePoint Online. Arbeidsflyttjenesten og SharePoint Online er to uavhengige tjenester, og hver tjeneste throttles forespørsler for generelle helse-tjenesten. I Arbeidsflyttjenesten i utføres regulering på områdenivå arbeidsflyten som er justert til SharePoint Online-områder. Regulere globalt, regnes ikke med. I stedet sporer bakdatabasen hver Arbeidsflyttjenesten bruk av en Arbeidsflytområde uavhengig av hverandre. Det kan være én eller flere arbeidsflyter i et omfang for arbeidsflyten. Regulering av arbeidsflyten er dynamisk og vil evaluerast med jevne mellomrom ved omfanget av arbeidsflyt og arbeidsflyt service-bakdatabase.

Arbeidsflyttjenesten i begrenser også antall utgående forespørsler som kan generere en enkelt arbeidsflytforekomst. En enkelt arbeidsflytforekomst kan generere opp til 5 000 utgående forespørsler i en 24-timers periode. Når 5000 utgående forespørsler er generert i en 24-timers periode, er arbeidsflyten avbrutt av arbeidsflyt-tjenesten. SidenStatus for arbeidsflyt for arbeidsflyten inneholder informasjon om suspenderte arbeidsflyten. I dette scenariet viser boblen informasjon for den Interne statusen følgende melding:
Forekomsten har overskredet kvoten for utgående http-forespørsel for en 1.00:00:00 periode. Grensen på 5000 forespørselen ble nådd i <time>.</time>

Merknad: den <time>-plassholderen representerer tiden det tok for å nå grensen på 5000 forespørselen for arbeidsflyten.</time>

Ved å klikkeFortsettpå arbeidsflyten eller ved hjelp av SharePoint-arbeidsflyt Klientobjektmodellen etter at det har gått 24 timer, kan du gjenoppta den avbrutte arbeidsflytforekomsten. Dette må skje før arbeidsflyten blir avsluttet.

Hvis arbeidsflyten overskrider grensen på CPU-bruk iArbeidsflytstatus siden for arbeidsflyten inneholder informasjon om suspenderte arbeidsflyten. I dette scenariet viser boblen informasjon for denInterne statusenfølgende melding:
Arbeidsflytforekomsten overskredet grense for CPU-bruk av innstillingene for regulering av 00:00:01.2000000 og kan ikke lastes fordi det ikke er fast.

Instanceswill avbrutt arbeidsflyt avsluttes etter 10 dager. Boblen informasjon for deninterne statusen viser følgende melding hvis arbeidsflyten blir avsluttet:
System.Activities.Statements.WorkflowTerminatedException: Forekomsten er flyttet fra Suspended tilstanden til statusen til avsluttet fordi det er utløpt.
En arbeidsflyt for avsluttede vil til slutt bli ryddet opp. Etter at en arbeidsflyt for avsluttede er ryddet opp, vises følgende melding:
Beklager, men gikk noe galt.
Vi kan ikke finne denne arbeidsflyten. Fullførte forekomster fjernes automatisk

Arbeidsflyt for omfang

Et Arbeidsflytområde er definert som et område i en områdesamling. Følgende URL-adresse for en områdesamling på roten og regnes som et Arbeidsflytområde:
https://contoso.SharePoint.com/sites/rootsite
Et eksempel på et annet Arbeidsflytområde som er i samme områdesamling, er som følger. Denne arbeidsflyten omfanget er imidlertid i et sekundært område.
https://contoso.SharePoint.com/sites/rootsite/subsite

Hva er en forespørsel?

Arbeidsflyter for SharePoint 2013 bygger på tillegg-modellen for SharePoint, og de bruker REST-APIer til å arbeide med SharePoint-data. Hvis du vil ha mer informasjon, kan du gå til følgende Microsoft-webområde:En forespørsel er et nettverk kall fra Arbeidsflyttjenesten i til endepunktet til en SharePoint Online eller Project Online REST-API. Det er ingen forskjell mellom hvilken type forespørsel eller et svar for en bestemt forespørsel. En handling og oppbygging aktivitetene bidra ikke til antallet forespørsel hvis forespørselen inkluderer en SharePoint 2013 REST-API. Handlingen Skriv til Logg kan for eksempel generere fem eller flere forespørsler under en feilfri drift. Logikk nytt forsøk er også innebygd i arbeidsflyter, i tilfelle noe går galt. Dette kan generere flere forespørsler.

Mange handlinger produsere forespørsler og forespørsler kan minimeres ved hjelp av beste praksis. Forexample, du kan bruke en enkelt Listeelement for Update-handling i stedet for flere Sett-feltet i gjeldende element -handlingen til å redusere antall forespørsler som blir gjort av et Arbeidsflytområde og oppnå de samme resultatene enda.

Anbefalinger for utformingen av arbeidsflyt

Det er mange måter å generere mange forespørsler i en arbeidsflyt som kan føre til regulering. Noen generelle eksempler er som følger:
  • En enkelt løkker aggressivt arbeidsflyt eller flere støttealternativer looping arbeidsflyter
  • En arbeidsflyt som er knyttet til en liste eller et bibliotek når innhold overføres til SharePoint Online.
  • Tidligere problematiske Arbeidsflytversjoner som ble rettet opp, og som fortsetter å kjøre arbeidsflytforekomster som har den problematiske konfigurasjonen til arbeidsflyten blir avsluttet
Den arbeidsflyten omfang regulering som gjennomføres av Arbeidsflyttjenesten i bør tillate for vanlig Bruk små arbeidsflytprosesser. Etter hvert som det blir mer avanserte logikk for en arbeidsflyt, kan arbeidsflyten imidlertid overskride grenser for sikker.

Følgende scenarier for bestemt arbeidsflyt fører også regulere.

Scenario 1: En arbeidsflyt som løkke for å overvåke for endringer

Du kan for eksempel kontrollere et element for oppdateringer i stedet for å vente på et element som skal oppdateres.

Scenario 2: Bruke en arbeidsflyt til å utføre kompliserte algoritmer

Arbeidsflyter som er ment å behandle dokumentet-drevet, human prosesser og ikke sende betydelige computational oppgaver.

Scenario 3: Hvis du har flere arbeidsflyter som kjører som bruker ventetiden for hendelsen i listeelement "aktivitet

I dette scenariet vil hver arbeidsflyt lytte til endringer i mållisten. Hvis det er mange arbeidsflyter som kjører, må hver arbeidsflyt reagere på hevet hendelsen og muligens kalle tilbake til SharePoint Online til å utføre noe arbeid.

Obs! Dette kan også skje hvis det er mange endringer i en liste som en arbeidsflyten er konfigurert til å starte når et element opprettes eller endres.

Alternativer til scenario 1: en arbeidsflyt som løkke for å overvåke for endringer

Alternativ 1: Bruk SharePoint-tillegg og eksterne hendelsesmottakere

Arbeidsflyt-utformingen skal evaluerast, og en annen utforming tilnærming som skal brukes. SharePoint-tillegg eller eksterne hendelsesmottakere egner seg best for denne oppgaven.

Alternativ 2: Legge til en pause-handling

Du kan forbedre utformingen av arbeidsflyten litt ved å legge til en forsinkelse (det vil si en pause handling). Dette bør redusere trafikken som genereres. Imidlertid endres ikke generelle gjerne for denne utformingen.

Alternativ 3: Bruke aktiviteten "Vent for endringer i gjeldende element"

I stedet for å se om endringer ved hjelp av en løkke, er det bedre å bruke standard-hendelsesmottakere. Du kan starte en arbeidsflyt når et element opprettes eller endres. Utfører flere arbeidsflytforekomster i stedet for at en arbeidsflyt i en aggressiv løkke er en bedre tilnærmingsmåte. Betingelsene i arbeidsflyten kan konfigureres til å utføre arbeid bare når det er nødvendig.


Skjermbilde av dialogboksen Alternativer for Start

Bare én arbeidsflytforekomst av en arbeidsflyt kan kjøre om gangen.

En annen metode er å bruke aktiviteten venter-feltet for å endre i gjeldende element .

Arbeidsflyt-design kan bruke en valgkolonne med flere verdier til å drive arbeidsflyt kjøring. Bare når alternativet velges av en sluttbruker fortsetter arbeidsflyten. Dette kan forhindre at aggressiv løkker og unødvendige arbeidsflytforekomster startes. Arbeidsflyten utfører når varen er klart i stedet for å kjøre eller starte flere forekomster.

Du kan overvåke flere verdier fra flere felt ved hjelp av flere parallelle blokker. Arbeidsflyten kan vente på at en bestemt tilstand, og deretter fortsette å kjøre ned en gitt bane, som i følgende eksempel. (Fremgangsmåten for å implementere dette alternativet er inkludert).

Skjermbilde av dialogboksen fase 2
  1. Opprette en boolsk variabel type.

    Skjermbilde av dialogboksen Rediger variabel
  2. Angi verdien til Nei.
  3. Sett inn en parallell blokk, høyreklikk blokken, og klikk deretter Avanserte egenskaper.

    Skjermbilde av dialogboksen Egenskaper
  4. I rullegardinlisten, velger du variabelen som du opprettet i trinn 1.
  5. Sette inn to parallelle blokker i satt inn parallell blokk som har egenskapen CompletionCondition.

    Skjermbilde av innstillingen parallelle blokker
  6. Sett inn aktiviteten Vent på feltendring i gjeldende element i først av to parallelle blokker du satte inn i trinn 5. Endre aktiviteten slik at det overvåker en valg-kolonne. Ikke Overvåk standardvalget.

    Skjermbilde av innstillingen parallelle blokker
  7. Angi arbeidsflytvariabel som brukes til å stoppe de andre parallelle blokkene til Ja.

    Skjermbilde av innstillingen parallelle blokker
  8. Gjenta trinn 1 – 7 for de andre kolonneverdiene.
  9. Flytte til andre deler av den opprinnelige arbeidsflyten til en posisjon etter parallelle blokker.
Når en av nestede parallelle blokker har alle aktiviteter utføres, avsluttes den overordnede parallell blokken andre aktiviteter i de parallelle blokkene. Dette gjør at arbeidsflyten skal fortsette. Nestede parallelle blokker som kontrolleres av den overordnede parallell blokken ved hjelp av en variabel.

Alternativ 4: Starte en arbeidsflyt for SharePoint 2010 fra 2013 SharePoint-arbeidsflyt

Du kan bruke SharePoint 2010 arbeidsflyttypen-plattformen til å utføre noen av arbeidet som plattformtype SharePoint 2013 arbeidsflyten utfører. Dette kan redusere antall forespørsler.

Nærmere bestemt kan en SharePoint 2010 arbeidsflyten startes å overvåke feltendringer ved hjelp av aktiviteten Vent på feltendring i gjeldende element eller utføre mange andre grunnleggende operasjoner.

Alternativ til scenario 2: bruke en arbeidsflyt til å utføre kompliserte algoritmer

Hvis løsningen krever betydelig computational oppgaver, bør du vurdere å utvikle et tillegg for SharePoint. Hvis du vil ha mer informasjon, kan du gå til følgende Microsoft-webområde:

Trenger du fortsatt hjelp? Gå til den Office 365-fellesskapet webområdet.

Advarsel: Denne artikkelen er autooversatt

Egenskaper

Artikkel-ID: 3076399 – Forrige gjennomgang: 05/26/2016 15:50:00 – Revisjon: 10.0

Microsoft Office SharePoint Online, Microsoft Project Online

  • o365 o365e o365p o365a o365m o365022013 kbgraphxlink kbgraphic kbmt KB3076399 KbMtno
Tilbakemelding