Strumento di sviluppo Asset compute
Lo strumento di sviluppo Asset compute è un web harness locale che consente agli sviluppatori di configurare ed eseguire i processi di lavoro Asset Computer a livello locale, al di fuori del contesto dell’SDK dell’AEM rispetto alle risorse Asset compute in Adobe I/O Runtime.
Eseguire lo strumento di sviluppo Asset Compute
Lo strumento di sviluppo Asset compute può essere eseguito dalla directory principale del progetto Asset compute tramite il comando del terminale:
$ aio app run
Verrà avviato lo strumento di sviluppo all'indirizzo http://localhost:9000 e verrà aperto automaticamente in una finestra del browser. Per eseguire lo strumento di sviluppo, è necessario specificare un devToolToken valido generato automaticamente tramite un parametro di query.
Comprendere l’interfaccia degli strumenti di sviluppo Asset compute interface
-
File Source: La selezione del file di origine viene utilizzata per:
- È stato selezionato il binario della risorsa che funge da binario
source
passato al processo di lavoro Asset compute - Carica file di origine
- È stato selezionato il binario della risorsa che funge da binario
-
Definizione di profili di Asset compute: Definisce il processo di lavoro di Asset compute da eseguire, inclusi i parametri, tra cui l'endpoint URL del processo di lavoro, il nome della rappresentazione risultante ed eventuali parametri
-
Esegui: Il pulsante Esegui esegue il profilo di Asset compute come definito nell'editor del profilo di configurazione di Asset compute
-
Interrompi: Il pulsante Interrompi annulla un'esecuzione avviata dal pulsante Esegui
-
Richiesta/risposta: fornisce la richiesta HTTP e la risposta da/a il processo di lavoro Asset Compute in esecuzione in Adobe I/O Runtime. Può essere utile per il debug
-
Registri di attivazione: i registri che descrivono l'esecuzione del lavoratore Asset compute, insieme a eventuali errori. Queste informazioni sono disponibili anche nel formato standard
aio app run
-
Rappresentazioni: visualizza tutte le rappresentazioni generate dall'esecuzione del processo di lavoro Asset Compute
-
parametro query devToolToken: Il token dello strumento di sviluppo Asset compute richiede la presenza di un parametro query
devToolToken
valido. Questo token viene generato automaticamente ogni volta che viene generato un nuovo strumento di sviluppo
Esegui un processo di lavoro personalizzato
Click-through dell'esecuzione di un lavoro Asset compute nello strumento di sviluppo (nessun audio)
-
Verificare che lo strumento di sviluppo Asset compute sia avviato dalla directory principale del progetto utilizzando il comando
aio app run
. -
Nello strumento di sviluppo Asset Compute, carica o seleziona un file immagine di esempio
- Verifica che il file sia selezionato nel menu a discesa File Source
-
Rivedi l'area di testo Definizione profilo Asset compute
-
La chiave
worker
definisce l'URL del processo di lavoro Asset compute distribuito -
La chiave
name
definisce il nome della rappresentazione da generare -
Altri valori chiave possono essere forniti in questo oggetto JSON e sono disponibili nel processo di lavoro sotto l'oggetto
rendition.instructions
-
È possibile aggiungere valori per
size
,contrast
ebrightness
:code language-json { "renditions": [ { "worker": "...", "name": "rendition.png", "size":"800", "contrast": "0.30", "brightness": "-0.15" } ] }
-
-
-
Tocca il pulsante Esegui
-
La sezione Rappresentazioni verrà compilata con un segnaposto per le rappresentazioni
-
Al termine del processo di lavoro, nel segnaposto della rappresentazione verrà visualizzata la rappresentazione generata
Se si apportano modifiche al codice di lavoro mentre Development Tool è in esecuzione, le modifiche verranno "implementate a caldo". La "distribuzione a caldo" richiede diversi secondi, quindi consenti il completamento della distribuzione prima di rieseguire il processo di lavoro da Strumento di sviluppo.
Risoluzione dei problemi
- Rientro YAML non corretto
- Il limite memorySize è impostato su un valore troppo basso
- Impossibile avviare lo strumento di sviluppo. Private.key mancante
- Menu a discesa dei file di Source non corretto
- Parametro query devToolToken mancante o non valido
- Impossibile rimuovere i file di origine
- La rappresentazione ha restituito un disegno parziale/danneggiato