Risoluzione degli errori “La risorsa del processo è nulla” nei flussi di lavoro di traduzione MSM di AEM
Questo articolo spiega come risolvere i problemi in cui i progetti di traduzione Adobe Experience Manager (AEM) non vengono inviati ai provider di traduzione a causa di risorse di processo con errori Null e di flussi di lavoro non riusciti.
Descrizione description
Ambiente
- Adobe Experience Manager (AEM), tutte le versioni
- Flussi di lavoro di traduzione Multi-Site Manager (MSM)
- Integrazione con fornitori di servizi di traduzione quali SDL/Trados
Sintomi
-
I progetti di traduzione creati in AEM rimangono nello stato Bozza e non procedono con Confermato per la traduzione.
-
I progetti non vengono inviati al provider di traduzione esterno.
-
Nei registri di AEM viene visualizzato il seguente errore:
- com.adobe.granite.workflow.WorkflowException: la risorsa del processo è null
-
Nei registri sono presenti ulteriori eccezioni del flusso di lavoro o di crittografia.
Causa
Un aggiornamento a livello di piattaforma o un riavvio dell’istanza può causare la mancanza della proprietà PROCESS richiesta nella copia runtime del modello di flusso di lavoro di traduzione. Questo impedisce al motore del flusso di lavoro di eseguire il processo di traduzione, causando errori di tipo “Elabora risorsa” nulli e bloccando l’invio ai fornitori di traduzione.
Risoluzione resolution
Per risolvere il problema, segui i passaggi seguenti:
-
Verifica la proprietà
PROCESSdel modello di flusso di lavoro di traduzione:-
Accedi all’editor modelli flusso di lavoro per il flusso di lavoro di traduzione (ad esempio: tramite Strumenti
>Flusso di lavoro>Modelli nell’interfaccia utente di AEM Author). -
Individua il modello di flusso di lavoro di traduzione utilizzato per inviare i processi al provider di traduzione (comunemente denominato “sync_translation_job” o simile).
-
Identifica la fase del processo responsabile dell’invio della traduzione.
-
Assicurarsi che nella fase del processo siano impostate le seguenti proprietà:
-
Nome:
PROCESS -
Tipo:
String -
Valore:
com.adobe.cq.wcm.translation.impl.process.SyncTranslationProcess
-
-
Sincronizza il modello di flusso di lavoro per rigenerare la copia runtime:
-
Nell’editor modelli di flusso di lavoro, apporta una modifica minore (ad esempio, l’aggiornamento della descrizione) e salva il modello.
-
Questa azione forza AEM a rigenerare la copia runtime del modello di flusso di lavoro con la proprietà
PROCESScorretta.
-
-
Convalida invio processo di traduzione:
-
Crea un nuovo progetto di traduzione e prova a inviarlo per la traduzione.
-
Conferma che il progetto procede a Confermato per traduzione e viene inviato al tuo provider di traduzione.
-
-
Se il campo Processo appare vuoto nell’editor modelli di flusso di lavoro:
-
Non fare clic su Salva nella finestra di dialogo del passaggio del processo se il menu a discesa è vuoto, in quanto il valore archiviato potrebbe essere danneggiato.
-
Se osservi questo comportamento, chiudi semplicemente la finestra di dialogo.
-
Se il problema persiste, contattare il Supporto Adobe per ulteriori informazioni.
-
-
Se ricevi un Errore interno del server 500 dal provider di traduzione dopo i passaggi precedenti:
- Questo indica un problema dal lato del fornitore di traduzione. Se l’errore si ripete, invia la segnalazione al team di supporto del provider di traduzione.