ObsoletoPiattaforma di nuova generazione

Modifica dei componenti forniti dall'applicazione

I componenti sono i blocchi di creazione dell'interfaccia utente di base in un'applicazione angolare. Un'applicazione angolare contiene un albero di componenti angolari. È possibile copiare i componenti forniti dall'applicazione e personalizzarli in base alle esigenze aziendali.

La procedura per modificare i componenti forniti dall'applicazione in uno qualsiasi dei moduli funzione è uguale a quella per modificare un portlet fornito dall'applicazione. Ad esempio, la procedura per modificare un componente portlet fornito dall'applicazione in HomeModule. Per istruzioni sulla modifica di un portlet fornito dall'applicazione, consultare Modifica dei portlet forniti dall'applicazione.
Importante:
  • Quando si esegue l'aggiornamento a una versione di aggiornamento principale più recente, per ottenere le modifiche del prodotto pronte all'uso in un componente sovrascritto, è necessario confrontare il codice pronto all'uso con il codice nei corrispondenti file personalizzati e unire il codice più recente dai file pronti all'uso ai file del componente personalizzato. Questa attività deve essere eseguita quando l'anteprima del toolkit dello sviluppatore viene rilasciata per un aggiornamento principale.

    Per un aggiornamento minore, devi prima aggiornare l'ambiente del toolkit sviluppatori e prendere gli ultimi file di origine da lì, confrontare con i tuoi file personalizzati e unire le modifiche del codice.

  • Durante la modifica di un componente fornito dall'applicazione, una volta copiato il contenuto della cartella del componente, si è proprietari del componente del portlet completo, inclusi i file HTML, SCSS, TS e i relativi servizi dati.

    Ad esempio, se si sta modificando un componente PickOrderPageComponent fornito dall'applicazione in BackroomPickModule, una volta copiata la cartella pick-order-page in SCREEN_EXTENSIONS_HOME/features/backroom-pick/pick-order-page, si è proprietari del componente PickOrderPageComponent completo.

  • Anche se è necessario modificare solo i file HTML o SCSS, è comunque necessario copiare la cartella completa. Questa istruzione si applica alla modifica di qualsiasi componente presente in uno qualsiasi dei moduli, inclusi i moduli funzione e condivisi. Ciò è necessario per garantire un aggiornamento senza interruzioni.
Draft comment: shailaskumar@in.ibm.com
Commented this point as discussed in the private Slack Channel with Mansi, https://ibm-studios.slack.com/archives/DT0MPHUQ6/p1645096789848589
  • If you have customized any of the following data service files, it is mandatory to merge the out-of-the-box product code changes with your corresponding customized files.
    • src\app\features\lookup-inventory\remove-inventory-page\remove-inventory-data.service.ts
    • src\app\features\receive-inventory\utils\notes-data.service.ts
    • src\app\features\receive-inventory\product-list-page\product-page-data.service.ts
    • src\app\features\receive-inventory\container-list-page\container-list-page-data.service.ts
    • src\app\features\shipment-summary\shipment-summary-page\shipment-summary-data.service.ts
    • src\app\features\transfer-inventory\transfer-order-summary-page\transfer-order-summary-data.service.ts