You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: powerapps-docs/guidance/fusion-dev-ebook/01-what-is-fusion-dev-approach.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ ms.reviewer: kvivek
14
14
# Chapter 1: What is the fusion development approach?
15
15
16
16
Effective application development depends on accurate and efficient communication of business requirements, and ideas for addressing these requirements. Many software engineering strategies promote the concept of the users of applications being highly involved throughout the lifetime of the development process. However, there's frequently a "glass wall" between the users and the software creators. Both parties can see each other and talk through their perspectives of how a new system should work, but the terminology used by one party might not be understood by the other. The need to translate language and ideas into a grammar that all members involved in the development process can agree on is fundamental to success. Additionally, in a rapidly changing business environment, time is of the essence. Failure to be agile enough to exploit a narrow window of opportunity can be costly. By using Power Apps, you can create and deploy working solutions that meet users' needs very quickly.
17
-
<!--note from editor: This image needs better alt text.-->
17
+
18
18

19
19
20
20
Power Apps enables a business user to quickly innovate and experiment with ways to improve their business processes. Using Power Apps, "citizen developers" who understand the business requirements can quickly put together the basics of a solution, with a minimum of coding effort. A citizen developer uses the graphical tooling provided by Power Apps Studio to create the business user's interface to a new system and some elemental logic that describes the functionality—typically involving data entry forms, displays, and reports. It's relatively easy to generate a working app from the data connectors that are supplied with Power Apps. These connectors enable the user interface to connect to many data sources, such as SQL Server, SharePoint, Oracle, Excel, Twitter, Dynamics, and several hundred others.
@@ -23,11 +23,11 @@ Power Apps enables a business user to quickly innovate and experiment with ways
23
23
> For a full list of connectors, go to [Connectors reference](/connectors/connector-reference/).
24
24
25
25
Many apps built like this can fulfill an immediate business need quickly and cheaply, but there will always be more complex situations that can't be satisfied in this way. For example, your organization might have existing systems and databases with which the app needs to interact, and for which no connector is currently available. There might be additional business logic that needs to be enforced to ensure that data remains consistent. An app might need to implement a complex, dynamic business flow. This is where professional developers come into play. After a citizen developer has produced the front-end prototype for a system, the professional developer can work with them to create any appropriate custom connectors that they might require. A custom connector doesn't just provide a path to a data source; a professional developer can create custom connectors that give access to other services, such as Azure Logic Apps, which in turn can invoke Azure Functions. Connectors such as these enable the citizen developer to incorporate complex business logic into their apps without requiring that they understand how it's implemented.
26
-
<!--note from editor: This image needs better alt text.-->
26
+
27
27

28
28
29
29
A common use case for a custom connector is to enable an app to access other systems and services inside and outside of an organization. A professional developer can create a Web API that wraps the operations exposed by these systems and services, host the Web API as a web app, and then make this web app available to a custom connector through Azure API Management.
30
-
<!--note from editor: This image needs better alt text.-->
30
+
31
31

32
32
33
33
> [!NOTE]
@@ -37,7 +37,7 @@ Fusion development with Power Apps is about combining the worlds of the citizen
37
37
38
38
> [!NOTE]
39
39
> Gartner describes *digital fusion teams* as "distributed and multidisciplinary digital business teams that blend technology and other types of ___domain expertise. At least 84% of companies and 59% of government entities have fusion teams." (Source: 2019 Gartner Digital Business Teams Survey)
40
-
<!--note from editor: This image needs better alt text.-->
40
+
41
41

42
42
43
43
For a detailed introduction to the fusion development process and how it can accelerate development times, go to [Citizen developers use Microsoft Power Apps to build an intelligent launch assistant](https://aka.ms/AAbvfzj).
Copy file name to clipboardExpand all lines: powerapps-docs/guidance/fusion-dev-ebook/02-intro-sample-scenario.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: spboyer
5
5
ms.service: powerapps
6
6
ms.topic: conceptual
7
7
ms.custom: ebook
8
-
ms.date: 04/21/2021
8
+
ms.date: 04/26/2021
9
9
ms.author: shboyer
10
10
ms.reviewer: kvivek
11
11
@@ -26,7 +26,7 @@ When a technician arrives at a customer's home and finds they don't have a part
26
26
- Because mistakes do happen, the office inventory manager must audit the workbook against the inventory.
27
27
28
28
A solution is to create an app that allows the field technician to check inventory from the field and place an order immediately if that's necessary. The app will interface with a Web API running in Azure, which provides controlled access to the legacy inventory management system. The office inventory manager can connect to the same legacy system through a desktop app running on-premises. The desktop app enables the office inventory manager to see what parts are currently in stock, and when to place orders to replenish areas that are running low.
29
-
<!--note from editor: This image needs better alt text.-->
@@ -40,7 +40,7 @@ It's impossible for one single technician to know everything about every model o
40
40
- Knowledge is a subject that ebbs and flows with technician turnover. Important information can be easily lost or misremembered unless it's recorded.
41
41
42
42
A solution is to capture information about furnaces and air conditioners—problems that have occurred, and how they were fixed—in a knowledge base. A technician can use an app to record comments about a job and the repairs performed while still at the customer's premises. The same app can provide an interface that allows the technician to query the knowledge base about any useful information that other technicians might have learned from similar jobs. The knowledge base itself can be implemented as a database with Azure Cognitive Search providing the lookup facility, based on one or more keywords.
43
-
<!--note from editor: This image needs better alt text.-->
43
+
44
44

45
45
46
46
## Field scheduling and notes
@@ -60,7 +60,7 @@ There are several obvious drawbacks to the current scheduling strategy:
60
60
- The technician spends a lot of time at the end of the day updating customer notes, when they would rather go home.
61
61
62
62
VanArsdel can use an app that acts as a front end to the legacy system. It would enable the office receptionist to record appointments and cancellations, and add any additional notes to customer records. An app that's available to technicians can provide access to their appointment schedule in real time so they can see any changes. The same app should enable technicians to enter notes about a finished job and save this information back to the legacy system.
63
-
<!--note from editor: This image needs better alt text.-->
0 commit comments