Domanda

Come parte del mio SharePoint Server 2013 installazione a volte ho bisogno di integrare il nuovo flusso di lavoro infrastruttura in azienda.Ho seguito la documentazione a partire dal lato di SharePoint di cose:

Da qui ho installato e configurato i componenti in base alle collegati documentazione (questa parte non è di SharePoint specifico):

In base alle informazioni in SharePoint documenti che ho, sarà necessario eseguire il comando seguente per consentire la comunicazione (per il mio esempio, io uso HTTP sharepoint e la gestione workflow):

Register-SPWorkflowService –SPSite "http://collab/" –WorkflowHostUri "http://sp2013-01:12291" –AllowOAuthHttp

Ecco il comando che ha lavorato per il mio ambiente dove il mio URL di SharePoint è http://sp.apple.com e il Front-End Web server dove ho installato il Flusso di lavoro di Gestione è denominato sharepointwfe.Registro-SPWorkflowService -SPSite "http://sp.apple.com"-WorkflowHostUri "http://sharepointwfe:12291"-AllowOAuthHttp


La lettura della documentazione per questo cmdlet io non sono sicuro di avere per eseguire questo comando per tutte le raccolte che dovrebbe eseguire il nuovo flusso di lavoro infrastruttura (non SP2010 WF).

Consente di configurare SharePoint host di utilizzare un servizio di flusso di lavoro

Parametri:

SPSite | Richiesto | Microsoft.SharePoint.PowerShell.SPSitePipeBind | Specifica di un sito di raccolta per configurare

Domande:

  • Ho bisogno di eseguire questo comando una volta e il sito di raccolta di memorizzare alcune config informazioni?
  • o Ho bisogno di eseguire questo comando in ogni raccolta di siti che devono utilizzare il nuovo flusso di lavoro, infrastruttura?

Infrastruttura dettagli:

  • Windows Server 2012 Standard Inglese
  • SharePoint Server 2013 Inglese
  • MS SQL 2012 SP1 Standard inglese
  • Flusso Di Lavoro Manager 1.0
  • 1x Controller di Dominio
  • 1x SharePoint Box che esegue anche Wokflow Manager
  • 1x SQL Server
È stato utile?

Soluzione

Registrare il servizio, selezionando una delle vostre Applicazioni Web, come per l'esempio che hai fornito in precedenza.Dopo aver registrato (in questo caso, per "Collab"), si dovrebbe essere in grado di verificare che il 2013 i Flussi di lavoro di oggi lavoro all'interno di SharePoint Designer 2013 per qualsiasi sito che risiedono all'interno del "Collab" Applicazione Web.

Se avete altre Applicazioni Web dove avete personalizzato il servizio di applicazioni, quindi è necessario per consentire loro come qualsiasi altro servizio condiviso.Se avete altre applicazioni web con servizi di default, quindi per il 2013, il Flusso di lavoro del servizio lavoro.Quindi no, non si esegue il comando più volte.Una sola volta.Poi gestire il servizio in amministrazione Centrale SharePoint.

Ho riassunto nel mio post sul blog qui:

http://forte-design.com/?p=1

Chuck LaForte Design Forte

Altri suggerimenti

È necessario eseguire Registro SPWorkflowService solo una volta per l'intera azienda.

Ho molti i casi in cui questo non ha funzionato però a causa di alcuni altri fattori, oltre al problema di Proxy accennato nella precedente risposta.

  1. Le applicazioni web di SharePoint utilizza https e la radice della loro cert non è in Gestione Workflow server trusted root authority (MMC Snap-in Certificati, computer Locale)

  2. Test utente di pubblicazione il flusso di lavoro è un account di sistema.

  3. Test utente non dispone di una voce nel Profilo Utente, o non ha una mail.

  4. Gestione delle App o servizio in abbonamento non è preparato correttamente (non è richiesta alcuna configurazione per la gestione delle App, però).

  5. Flusso di lavoro di Gestione degli endpoint chiave Pubblica (.Cer) non è registrato in SharePoint come Trusted Root Authority (Nuovo-SPTrustedRootAuthority) se la comunicazione sarà interamente su HTTPS (es.Non permettere HTTP).

L'iscrizione al Registro-SPWorkflowService' comando crea il servizio di connessione proxy per l'intera azienda, ma questa connessione proxy viene aggiunto solo per la connessione al servizio del gruppo dell'attuale web app.Se si dispone di un solo servizio di configurazione per la connessione, vi sono buone per andare.

Se si dispone di ulteriori gruppi di proxy configurato nella fattoria, non viene aggiunta c'è e non si può semplicemente selezionare la casella per aggiungere.È necessario aggiungere il servizio di flusso di lavoro di questi gruppi, ad es.con il seguente frammento di script:

$appProxyDisplayName = "Workflow Service Application Proxy"

$proxyGroup = "your proxy group name here, look up in ca - web app - service connections"

# https://hughajwood.wordpress.com/2013/08/22/starting-a-service-application-proxy-via-powershell/
$appProxy = Get-SPServiceApplicationProxy | Where-Object {$_.DisplayName -eq $appProxyDisplayName}

# Add workflow Service to an existing service group
# https://technet.microsoft.com/en-us/library/ee704550.aspx
# Add-SPServiceApplicationProxyGroupMember -Identity < the service application proxy group > -Member <members to add to the service application proxy group>

Add-SPServiceApplicationProxyGroupMember -Identity $proxyGroup -Member $appProxy
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top