Kopsavilkums

Jauninot Microsoft SharePoint 2016 Microsoft SharePoint 2013, jums nav izveidot jaunu darbplūsmu pārvaldnieks instalēšanu. Izmantoto instalēšana vienā var izmantot ar jauno SharePoint 2016 fermas SharePoint 2013 fermā.

Tomēr, iespējams, būs izveidot jaunu instalēšanu darbplūsmas pārvaldnieka noteiktos apstākļos. Piemēram, ja vēlaties pārvietot uz citu operētājsistēmu Windows darbplūsmas pārvaldnieka vai ja back-end datu bāzes serveris ir ekspluatācijas pārtraukšanu. Šādos gadījumos izpildiet Darbplūsmas pārvaldnieka atjaunošanai , lai izveidotu jaunu darbplūsmu pārvaldnieks instalēšanu, izmantojot vecās datu bāzes. Pārliecinieties, vai izmantojat jaunāko darbplūsmas Manager datu bāzes kopiju.

Fons

Izmantojot SharePoint Server un darbplūsmu pārvaldnieks, darbplūsmas pārvaldnieka SharePoint vietnēm, kas ir publicēts darbplūsmas reģistrē. Katrai vietnei ir piešķirts darbplūsmas pārvaldnieka tvērums. Darbplūsmas pārvaldnieka saglabā darbplūsmas definīcijas, visas darbplūsmas gadījumiem un to statusu.

SharePoint saglabā darbplūsmas vēsture un SharePoint darbplūsmas informācija darbplūsmas uzdevums. Ielādējot lapu Darbplūsmas statuss, SharePoint vispirms veic izsaukumu darbplūsmu pārvaldnieks, lai redzētu, vai pastāv darbplūsmu. Lai to paveiktu, izmanto darbplūsmas instance ID. Pēc tam SharePoint ielādē pārējā informācija par darbplūsmas. Ja darbplūsmas gadījuma ID trūkst darbplūsmas pārvaldnieka vai sakaru darbplūsmas pārvaldnieka laikā rodas kļūda, tiek parādīts kļūdas ziņojums.

Jaunināt SharePoint 2013 SharePoint 2016 izmantojot darbplūsmu pārvaldnieks

Priekšnosacījumi

  • Jaunākais kumulatīvo atjauninājumu darbplūsmas pārvaldnieka instalēt, izmantojot Web Platform Installer (Web PI).

  • Instalējiet jaunāko versiju darbplūsmas pārvaldnieka klienta SharePoint 2013 serveriem un pārliecinieties, vai visas darbplūsmas darbojas.

  • SharePoint 2016 fermas instalēšana un jaunināšana visi pakalpojumu lietojumprogrammas un satura datu bāzes.

  • Visi SharePoint 2016 fermas serveros, instalējiet jaunāko versiju darbplūsmas pārvaldnieka klients, izmantojot tīmekļa PI.

Darbplūsmas pārvaldnieka reģistrēties SharePoint 2016

Lai to izdarītu, izpildiet tālāk norādītās darbības.

  1. SharePoint 2013 fermas, dodieties uz Central Admin > Lietojumprogrammu pārvaldība > Pārvaldīt pakalpojumu lietojumprogrammuun pēc tam izdzēsiet Darbplūsmas pakalpojuma lietojumprogrammas starpniekserveris.

  2. SharePoint 2016 fermas, palaidiet šādu PowerShell cmdlet Pair SharePoint 2016 kopā ar pašu darbplūsmas pārvaldnieka instalēšana:

    Register-SPWorkflowService –SPSite <SharePoint site URL> –WorkflowHostUri <Workflow service endpoint URL> -force

Piezīme. Ņemiet vērā, ka satura datu bāzes jauninātas jaunu SharePoint 2016 fermas vajadzētu atjaunot no dublējumkopijas pēdējā. Tas palīdz novērst atšķirības un darbplūsmu pārvaldnieks un satura datu bāzes atšķirības.

Biežāk sastopamās problēmas var rasties pēc jaunināšanas

1. problēma: Tiek mainīts vietnes vietrādi URL

Ja tiek mainīts SharePoint 2016 vietnes vietrādi URL, bet vietu ID nemainās, ir atkārtoti attiecīgajā vietnē darbplūsmu, izmantojot programmu SharePoint Designer.

2. problēma: Dažās vietnēs nav sākt darbplūsmas

Ja dažas vietnes nav sākt darbplūsmu, atkārtoti darbplūsmas attiecīgajā vietnē. Vai palaist taimera darbs Atsvaidzināt uzticamas drošības pilnvaru pakalpojumu metadatu plūsmas .

3. jautājums: Darbplūsmas neizdodas un atgriezties kļūda "Nevar iegūt ziņas galvenā atļaujas informāciju"

Pazīmes

Apsveriet šādu situāciju:

  • Jums ir SharePoint 2013 darbplūsmas un darbplūsmu pārvaldnieks konfigurēts fermā.

  • Nesen esat pievienojis vietas fermā iepriekš esošu gadījumu darbplūsmas pārvaldnieka.

Šādā gadījumā darbplūsmas, kas izveidotas pēc tam pievienojat darbplūsmas pārvaldnieka instalēšana pabeigta veiksmīgi. Taču pirms savienojuma izveides darbplūsmas pārvaldnieka izveidoto darbplūsmas nav pabeigta. Tā vietā tās iestrēdzis, mēģina pabeigt vai tie ir pārtraukta stāvoklī. Darbplūsmas, kas ir pārtraukta, tiek parādīts kļūdas HTTP 500. Turklāt ULS žurnālā tiek reģistrēts šāds ieraksts:

Nevar iegūt ziņas galvenā atļaujas informāciju.


Iemesls

Darbplūsmas pārvaldnieka jau vietni, kurā darbojas darbplūsmas ierobežojumus. Darbības jomas ApplicationID laukā ir SPAuthenticationRealm nepareiza vērtība, jo nav SPAppPrincipal klases pastāv SPWeb objektu, kas atbilst darbības ApplicationID vērtību. Tādēļ darbplūsmas neizdodas un tiek parādīts kļūdas ziņojums.

Risinājums

Lai novērstu šo problēmu, izmantojiet šādas PowerShell komandas reģistrēt jaunu SPAppPrincipal objektu. To var izdarīt, izmantojot objekta SPWeb kura ID sakrīt ar ApplicationID vērtību, kas tiek glabāta SPWeb objekta darbplūsmas pārvaldnieka iespējas.

#Variables
$webUrl = "http://sp.contoso.com/sites/teamsite/teamweb"
$oldAuthRealm = "58a2b173-0f88-4bff-935b-bf3778cd0524" #authentication realm expected by Workflow Manager
$newAuthRealm = "48834d17-d729-471e-b0d0-a0ec83b49de0" #authentication realm of current farm

#Get the SPWeb and SPSite objects, and the id of the web
$web = Get-SPWeb $webUrl
$site = $web.site
$clientId = $web.Id

#Create the old and new app principal ids
$oldAppId = "$clientId@$oldAuthRealm"
$newAppId = "$clientId@$newAuthRealm"

#Register the app principal with the old authentication realm
Register-SPAppPrincipal -DisplayName "Old Workflow" -Site $web -NameIdentifier $oldAppId

#Set permissions for the app principal
$oldAppPrincipal = Get-SPAppPrincipal -Site $web -NameIdentifier $oldAppId
Set-SPAppPrincipalPermission -Site $web -AppPrincipal $oldAppPrincipal -Scope SiteCollection -Right FullControl
Set-SPAppPrincipalPermission -Site $web -AppPrincipal $oldAppPrincipal -Scope Site -Right FullControl

#List the app principals with the old and new authentication realms in the ids
Get-SPAppPrincipal -Site $web -NameIdentifier $oldAppId | fl
Get-SPAppPrincipal -Site $web -NameIdentifier $newAppId | fl
 
Papildinformācija

Lai iegūtu ApplicationID darbības tiek glabāta SPAuthenticationRealm vērtību, rīkojieties šādi:

  1. Palaidiet šādu SQL vaicājumu:

    SELECT *
    FROM [WFResourceManagementDB].[dbo].[Scopes] WITH (NOLOCK)
    WHERE Description like '%<WebID>%'


    Piezīme <ID> ir vietturis SPWeb objekta ID.

  2. Vaicājuma rezultātu, noklikšķiniet uz vērtības kolonnā SecuritySettings atvērt atsevišķā cilnē XML SQL Server Management Studio.

  3. XML failā atrodiet ApplicationID elementu, kas satur vērtību. Piemēram, atrodiet šādu elementu:

    <ApplicationId>SPWeb_object_ID@SPAuthenticationRealm</ApplicationId>

    Piezīme. GUID, kas parādās pirms simbola (@) SPWeb objekta ID un GUID, kas tiek parādīts pēc pierakstīšanās ir SPAuthenticationRealm vērtība.

Vai arī jūs varat atrast SPAuthenticationRealm vērtību ULS žurnālā kā piemērs žurnāla ievadnē:

11/03/2017 12:13:16.72 w3wp.exe (SPWFE01:0x51FC) 0x1298 SharePoint pamata autentifikācijas autorizācijas an3eg vidē nevar iegūt ziņas galvenā atļaujas informāciju. AppId=i:0i.t|ms.sp.ext| < SPWeb objekta ID > @< SPAuthenticationRealm >
 
11/03/2017 12:13:16.72 w3wp.exe (SPWFE01:0x51FC) 0x1298 SharePoint Foundation General 8nca vides lietojumprogrammas kļūda, piekļūt /site/teamsite/teamweb/_vti_bin/client.svc kļūda = objekta atsauce nav iestatīta o gadījumu bject.   pie Microsoft.SharePoint.SPAppRequestContext.EnsureTenantPermissions (SPServiceContext serviceContext, Boolean throwIfAppNotExits, Boolean allowFullReset) Microsoft.SharePoint.SPAppRequestContext.InitCurrent (konteksta HttpContext) pie Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.InitCurrentAppPrincipalToken (konteksta HttpContext) pie Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.PostAuthenticateRequestHandler (objektu oSender, EventArgs ea) System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() pie executestep (IExecutionStep darbība, Boolean & completedSynchronously)

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?

Paldies par jūsu atsauksmēm!

×