getBPMProperty comando
Tradizionale:
utilizzare il comando getBPMProperty per ottenere il valore di una proprietà personalizzata Business Automation Workflow dal repository di configurazione.
Il comando getBPMProperty viene eseguito utilizzando l'oggetto AdminTask del client di script wsadmin.
Prerequisiti
Devono essere soddisfatte le condizioni seguenti:
- In un ambiente di distribuzione di rete, eseguire il comando sul nodo del gestore distribuzione. In un ambiente a server singolo, eseguire il comando sul server autonomo.
- Se il gestore distribuzione o il server autonomo viene arrestato, utilizzare l'opzione
wsadmin -conntype noneper eseguire il comando in modalità disconnessa (che è la modalità consigliata per questo comando). - Se il gestore distribuzione o il server autonomo è in esecuzione, è necessario connettersi con un ID utente che dispone dei privilegi del programma di configurazione WebSphere Application Server . Non utilizzare l'opzione
wsadmin -conntype none.
Ubicazione
Avviare il client di script wsadmin dalla directory profile_name/bin . Il comando getBPMProperty non scrive in un file di log, ma il client di script wsadmin scrive sempre un file di log profile_root/logs/wsadmin.traceout in cui si troveranno le tracce di stack delle eccezioni e altre informazioni.
Sintassi
getBPMProperty
[-de deployment_environment_name]
-name custom_property_nameParametri
- -de nome_ambiente_distribuzione
- Un parametro che specifica il nome dell'ambiente di distribuzione corrente. Se nella cella WebSphere è presente un solo ambiente di distribuzione, è possibile omettere questo parametro.
- -name nome_proprietà_personalizzata
- Un parametro obbligatorio che specifica il nome di una proprietà personalizzata. Il formato è
component_name.property_name. Il seguente elenco contiene le proprietà personalizzate:BPC.ExternalActivityDefaultURL(String)Consultare Aggiunta di un sistema di gestione dei processi di business a un ambiente federato e Modifica delle proprietà personalizzate per Process Portal.ProcessCenter.AdvancedDeploymentDEScoped(Boolean)Consultare Isolazione degli ambienti di distribuzione.ProcessCenter.BpdAutoTrackingEnabledDefault(Boolean)Per una panoramica, consultare Tracking IBM Business Automation Workflow performance data.ProcessCenter.BpdTrackingEnabledDefault(Boolean)Per una panoramica, consultare Tracking IBM Business Automation Workflow performance data.ProcessServer.AlertDefinitionsStatusEnabled(Boolean)Consultare Disabilitazione e abilitazione del controllo degli avvisi.ProcessServer.CompatibilityPortalNotificationSecurityCheck(Boolean)ProcessServer.CustomURisVMM(Boolean)ProcessServer.ExternalActivityDefaultURL(String)Consultare Aggiunta di un sistema di gestione dei processi di business a un ambiente federato e Modifica delle proprietà personalizzate per Process Portal.ProcessServer.MinimumCoachViewRefreshInterval(Integer)Consultare L'oggetto di contesto della vista Coach e Modifica delle proprietà personalizzate per Process Portal.ProcessServer.ProvideOnlineStatusData(Boolean)Consultare Modifica di proprietà personalizzate per Process Portal.ProcessServer.TimerCoachViewEnabled(Boolean)Consultare L'oggetto di contesto della vista Coach e Modifica delle proprietà personalizzate per Process Portal.ProcessServer.TimerCoachViewRefreshInterval(Integer)Consultare L'oggetto di contesto della vista Coach e Modifica delle proprietà personalizzate per Process Portal.ProcessServer.webService_InvalidXSDTypeThrowException(Boolean)Security.AllowedHttpMethods(String). Il valore è un elenco separato da virgole di metodi HTTP accettabili, come i metodi GET,PUT,POST,DELETE,HEAD,OPTIONS impostati per default. Le richieste con un metodo che non è presente nella allowlist verranno rifiutate con il messaggioHTTP 403 (forbidden). Per informazioni su questa proprietà e altre proprietà di protezione, consultare Proprietà di protezione.Nota: in Business Automation Workflow V8.6 2018.03, le proprietà di protezione sono state modificate daProcessServer.propertyaSecurity.property. Quando si esegue l'aggiornamento a V8.6 2018.03, queste proprietà vengono migrate automaticamente ai nuovi nomi. Se si dispone di script automatizzati per impostare o leggere queste proprietà utilizzandoAdminTask.getBPMProperty(...)oAdminTask.setBPMProperty(...), AdminTask accetterà entrambi i nomi. Tuttavia, i nomi conProcessServer.propertyper queste impostazioni di protezione sono obsoleti.Security.CsrfProtectionRefererWhitelist(String)in cui il valore è un elenco separato da virgole di intestazioni REFERER consentite per impedire attacchi CSRR (cross - site request forgery).Security.CsrfProtectionOriginWhitelistSecurity.CsrfProtectionRefererallowlistSecurity.CsrfSessionTokenProtectedUris(String)Security.CsrfSessionTokenSalt(String)Security.XFrameOptionsHeaderValue(String)
Esempi
Nota: gli esempi sono solo a scopo illustrativo. Includono valori variabili e non sono studiati per essere riutilizzati come frammenti di codice.
Il seguente esempio Jython utilizza il comando getBPMProperty per richiamare il valore di una proprietà personalizzata dal repository di configurazione:
wsadmin -user admin -password admin -lang jython
wsadmin>AdminTask.getBPMProperty(['-de', 'De1', '-name', 'ProcessServer.TimerCoachViewEnabled'])