Estensioni POS

Completato

È possibile estendere l'interfaccia utente e la regola business di Store Commerce per aggiungere funzionalità personalizzate.

L'interfaccia utente di Store Commerce supporta i seguenti modelli di estensione:

  • Pulsanti della barra delle app: per aggiungere pulsanti personalizzati alla barra dell'app nelle pagine selezionate.
  • Set di colonne personalizzate: per sostituire le colonne della griglia con colonne personalizzate nelle pagine selezionate.
  • Controlli personalizzati: per aggiungere nuovi controlli alle pagine selezionate.

Per illustrare meglio questa funzionalità, si consideri una situazione in cui è necessario aggiungere una colonna personalizzata e pulsanti della barra dell'app nella pagina di ricerca Prodotti che visualizza informazioni aggiuntive sul prodotto. Nella pagina Dettagli prodotto sarà necessario aggiungere controlli personalizzati che mostreranno la disponibilità del prodotto.

Lo screenshot seguente mostra un esempio di una colonna e di pulsanti della barra dell'app personalizzati che sono stati aggiunti in Store Commerce.

Screenshot della pagina Prodotti e Clienti di Dynamics 365 Commerce.

La colonna personalizzata è denominata con l'etichetta PERSONALIZZATO e in fondo alla pagina c'è un esempio di pulsanti della barra dell'app personalizzati. Nell'estensione dei pulsanti della barra dell'app è possibile scrivere una logica personalizzata per passare, ad esempio, a una vista o a una regola business diverse.

Lo screenshot seguente mostra un esempio di controllo personalizzato in Store Commerce che è possibile usare per visualizzare informazioni personalizzate relative al prodotto.

Screenshot della pagina Prodotti di Dynamics 365 Commerce.

Non tutte le viste di Store Commerce sono estendibili. Per altre informazioni, vedere Estensione delle viste di Store Commerce per aggiungere colonne e pulsanti della barra dell'app personalizzati.

Ad esempio, se la vista di Store Commerce contiene una griglia, è possibile aggiungervi una colonna personalizzata, ma non un controllo personalizzato. I controlli non possono essere aggiunti nelle viste che contengono una griglia. Nelle viste dell'interfaccia utente di Store Commerce della gestione fuori banda (OOB), non è possibile nascondere controlli o pulsanti, è solo possibile aggiungere nuovi controlli o pulsanti personalizzati.

Estensione della regola business di Store Commerce

È possibile estendere il flusso di lavoro o la regola business di Store Commerce. Le sezioni seguenti descrivono i modelli supportati per estendere la logica esistente in Store Commerce. Ad esempio, si potrebbe voler modificare il modo in cui un numero di serie viene acquisito in Store Commerce, sostituire la chiave nel flusso dei prezzi per gli articoli e così via.

  • Estendi: questo modello fornisce i seguenti codici di estensione che è possibile scegliere in base alle esigenze.

    • Trigger: il codice dell'estensione può aggiungere pre- o post-logica prima delle operazioni di Store Commerce.
    • Sostituisci gestori: il codice dell'estensione può sostituire i gestori di Store Commerce per aggiungere una regola business personalizzata.
  • Consuma: se l'estensione crea nuove funzionalità in Store Commerce, può usare alcune API o controlli esistenti in Store Commerce. Ad esempio, se si desidera aggiungere l'articolo al carrello, l'estensione può usare l'API AddItemToCart, evitando la creazione di logica personalizzata per aggiungere l'articolo.

  • API POS: l'estensione può usare le API Store Commerce nel proprio codice.

  • SDK interfaccia utente POS: l'estensione può usare i controlli e le finestre di dialogo di Store Commerce nelle proprie viste.

Esempi di estensione di Store Commerce

Vedere le seguenti pagine di documentazione per vari scenari ed esempi di estensione di Store Commerce.

Interfaccia utente

Per scenari di estensione di Store Commerce ed esempi per l'interfaccia utente, selezionare i seguenti collegamenti:

Flusso di lavoro

Per scenari di estensione di Store Commerce ed esempi per il flusso di lavoro, selezionare i seguenti collegamenti: