Ersätta dialogrutor med affärsprocessflöden eller appar för arbetsytor
Dialogrutor är inaktuella och bör ersättas med affärsprocessflöden eller appar för arbetsytor. I den här artikeln beskrivs olika funktioner för dessa alternativ. Du lär dig även situationer där ett affärsprocessflöde eller en app för arbetsytor som är inbäddad i ett modelldrivet formulär kan användas för att ersätta en befintlig dialogruta.
Jämförelse av funktioner
Den här tabellen visar funktionerna för dialogrutor och de motsvarande funktionerna i affärsprocessflöden och appar för arbetsytor.
Dialogrutefunktion | Funktion i affärsprocessflöden? | Funktion i appar för arbetsytor? |
---|---|---|
Sida | Ja (affärsprocessfas) |
Ja (appskärm) |
Fråga endast | Nej | Ja (etiketter) |
Fråga och svar | Ja (endast tabellkolumner) |
Ja (etiketter och inmatningsfält) |
Indataargument | Begränsad (steg i affärsprocessfas) |
Ja (strängparametrar för frågor) |
Variabler | Nej | Ja |
Frågevariabler | Nej | Ja |
Villkorlig branchningslogik | Ja | Ja (gå till valfri skärm i appen) |
Återanvänd (starta som en underordnad dialogruta) |
Nej | Ja (Navigera till valfri skärm i appen, starta en annan app i ett nytt fönster) |
Köra arbetsflöden vid start/slut | Ja | Nej (använd ett molnflöde istället) |
Köra arbetsflöden på indata | Ja | Nej (använd ett molnflöde istället) |
Köra arbetsflöden på sidövergångar | Ja | Nej (använd ett molnflöde istället) |
Börja använda en URL | Nej | Ja |
Sessionsloggning | Ja | Nej |
SDK-support | Ja | Ja |
Ytterligare funktioner med affärsprocessflöden
- Processanalys (vyer, diagram och tid som ägnas i en fas)
- Anpassade kontroller
Ytterligare funktioner med arbetsyteappar
- Appanalys (användning och prestanda)
- Sidsammansättning med flera tabeller
- Kör flöden
- Datakopplingar (standard och anpassade)
- Starta som en fristående app
- Konfigurerbar layout
Välja mellan ett affärsprocessflöde eller en arbetsyteapp
När du väljer hur du ska ersätta dialogrutan är det viktigt att du tar hänsyn till användarupplevelsen som du vill ge. Kom även ihåg att nästan alla dialogrutor kan utformas med en app för arbetsytor.
Affärsprocessflöden är bäst lämpade för att ersätta dialogrutor som utformas för att tillhandahålla vägledning i ett övergripande arbetsflöde som kräver samarbete mellan grupper av enskilda användare och Dynamics 365-appkontexten. Till exempel offertgranskning och routning.
Appar för arbetsytor kan även användas för att ersätta dialogrutor som utformar förebyggande åtgärder, till exempel ett skript för anrop för att söka efter leads eller för att förenkla användarupplevelsen för andra uppgifter, till exempel att uppdatera en affärsmöjlighet. Observera att dessa scenarier även kan dra nytta av att ha en fristående app för arbetsytor.
Ersätta dialogrutor med hjälp av scenarier för affärsprocessflöden
Anta att du har en dialogruta som över ett antal sidor begär viktiga uppgifter från användaren, skapar en offert och skickar ett e-postmeddelande till granskare för att godkänna eller avvisa offerten innan den skickar offerten till kunden via e-post. Den här typen av process utformas mer effektivt med ett affärsprocessflöde.
Om du vill ersätta dialogrutan kan du börja med att identifiera viktiga faser i processen. Dessa kan omfatta en fas för att förbereda innehållet för att se till att alla produkter är listade och att alla rabatter används, en fas för att skapa offerten för att skapa offerten och granska den för att se till att den följer formatet, en fas för primär granskning för att skicka offerten för granskning och godkännande, en fas för sekundär granskning för att granska offerten under ett antal omständigheter och slutligen en fas för att leverera offerten för att skicka offerten till kunden.
Därefter identifierar du viktiga steg som användarna måste följa i processen. Fasen för att förbereda innehållet kan till exempel innehålla ett enkelt steg med sant-eller-falskt-frågor som användaren kan använda för att kontrollera produkterna i offerten, ett obligatoriskt sökningssteg för att välja en prislista och ett numeriskt steg för att ange en rabatt innan offerten fortsätter till nästa steg. Fasen för att skapa offerten kan ha ett åtgärdssteg för att skapa en offert utifrån den information som inhämtades tidigare i fasen för att förbereda innehållet och dess relaterade Dynamics 365-rad. Faserna för primär granskning och sekundär granskning kan ha fler sant/falskt-steg för att underlätta granskningen av offerten, samt ett obligatoriskt steg för att identifiera godkännandestatus och se till att processen endast kan gå vidare till nästa steg när godkännandet har tagits emot. Konfigurera säkerhet på kolumnnivå för det här steget för att se till att endast auktoriserade granskare kan godkänna offerten. Dessutom är det möjligt att lägga till ett arbetsflöde till faserna för primär granskning och sekundär granskning så att ett e-postmeddelande skickas till alla granskare när det aktiveras.
Slutligen kan du konfigurera dina faser för affärsprocessflöden och steg tillsammans med villkorslogiken för att underlätta processflödet. I det här exemplet kan du lägga till en villkorlig gren som följer fasen för primär granskning som gör att nästa steg i processen blir fasen för sekundär granskning om ett steg indikerar behovet av en andra granskningsnivå. Om det inte behövs blir nästa steg istället fasen för att leverera offerten.
Gör det här affärsprocessflödet tillgängligt för användarna genom att kontrollera att rätt användare har behörigheter till affärsprocessflödet och aktivera det sedan.
Läs mer om hur du skapar ett affärsprocessflöde i Självstudie: Skapa ett affärsprocessflöde för att standardisera processer.
Ersätta dialogrutor med scenario för appar för arbetsytor
Anta att du har en dialogruta som följer ett samtalsmanus som vägleder säljare genom samtal med nya potentiella kunder. Den här processen kan enkelt underlättas med hjälp av en app för arbetsytor.
Börja med att ansluta till de datakällor som du behöver för att läsa och skriva data. I det här exemplet används en anslutning till Dynamics 365 för information om leads samt konto- och kontaktinformation.
Börja med att identifiera antalet skärmar som behövs. I det här exemplet kan du till exempel välja att ha fem skärmar.
- Skärm 1. För att välja en lead du vill ringa upp ur en lista.
- Skärm 2. För introduktion, för att kontrollera tillgängligheten för ett samtal och för att schemalägga en uppringning vid ett senare tillfälle.
- Skärm 3. För att fastställa BUBT (budget, utfärdare, behov och tidslinje).
- Skärm 4. För att se nästa steg och schemalägga uppringningar.
- Skärm 5. Tacka leaden för samtalet när du är färdig.
Skapa sedan varje skärm. På den första skärmen skapar du ett galleri med leads som du ska ringa till. På den andra använder du etiketter för att sätta rubriker på skärmen och tillhandahålla samtalsmanuset och du kan använda kontroller i form av alternativknappar som indikerar om personen har tid för ett samtal eller inte. Om den har det kan du använda villkorslogik för att göra det möjligt för en knapp att gå till nästa skärm och om den inte har det så visas även manuset för att schemalägga en återuppringning på samma skärm. På samma sätt kan du även definiera samtalsmanuset på de efterföljande skärmarna.
Slutligen definierar du navigation mellan skärmar. Förutom att navigera genom de olika skärmarna sekventiellt kanske du i det här exemplet vill att användaren ska gå från den andra skärmen till den sista skärmen (slutet av manuset där de tackar leaden för samtalet) om leaden inte är intresserad av att ha en konversation.
Publicera appen för att göra den tillgänglig för användare. Överväg hur ett sådant scenario kan omvandlas via tillgängligheten för en fristående app som tillhandahåller samtalsmanus och har stöd för snabb datainmatning.
Anta att du vill bädda in den här upplevelsen i Dynamics 365 Sales. För att kunna göra detta måste du börja med att skapa en iframe i ett Dynamics 365 Sales-formulär. Sedan går du till avsnittet Appar via Power Apps-menyn, väljer appen som du just publicerade, kopierar webblänken under fliken Information och klistrar in den som webbadressen för iframe.
Anta att du, för att ta det här ett steg längre, vill att appen ska vara tillgänglig direkt i huvudformuläret för leads och finnas i en leadskontext så att appen inte kräver att användaren väljer en lead på den första skärmen. För att skicka relevant information till appen kan du helt enkelt ändra webbadressen för iframe för att lägga till en frågesträng som innehåller den här informationen, till exempel lead- eller konto-ID med hjälp av JavaScript som körs för en viss händelse, till exempel vid inläsning av formulär. Därefter uppdaterar du appen för att ta bort den första skärmen (för val av lead) och istället hämta de värden som skickas till appen via frågesträngen med Param-funktionen.
Vanliga frågor och svar om att ersätta en dialogruta
Spåras beroenden på appar för arbetsytor?
- Beroenden på appar för arbetsytor spåras på samma sätt som beroenden i Dynamics 365-appar.
Kan jag starta en app för arbetsytor som ett popup-fönster med en knapp i kommandofältet?
- Ja. För att göra detta konfigurerar du helt enkelt målwebbadressen till webbadressen för din app för arbetsytor från appens informationsavsnitt enligt beskrivningarna ovan.
Kan arbetsflöden anropas från en app för arbetsytor?
- Detta stöds inte. Vi rekommenderar att du använder ett molnflöde i stället.
Kan jag automatiskt konvertera dialogrutor till affärsprocessflöden eller appar för arbetsytor?
- Det finns inget automatiskt sätt att konvertera dialogrutor till affärsprocessflöden eller appar för arbetsytor.