1. Connecting Applications and Moving Data

3.2 Connecting Applications and Moving Data
LOs: [3b]
A useful automation does more than start a task; it also moves information from one place to another. This is important because many business processes involve data entering one app and then needing to appear correctly in another app without manual re-entry.
As you saw in Unit 3.1, a basic workflow starts with a trigger and then performs actions. Building on that idea, this reading focuses on app connections and data mapping, which is the process of matching a field in one app to the correct field in another app. If the source app sends a name, email address, or order number, the workflow must place each value in the right destination field.
When you connect applications, you often need to think about the shape of the data, not just the app names. A workflow can fail in a practical sense if the platform receives information but sends it into the wrong field or leaves a required field empty. Careful data mapping helps create an end-to-end process, meaning a process that carries information from start to finish with as little manual work as possible.
The source gives a practical example of connecting a form app to a spreadsheet app so that new responses appear automatically in a table. That kind of process can help with lead tracking, event registration, or simple request management, because each new entry moves into the place where a team can review it and act on it.
As you read, consider how you would decide which values need to move between apps in a workflow, and how you would check that each value lands in the correct destination field?
Attribution
Title | Author | Source | License
PRDV000 Unit Readings | Saylor Academy | https://learn.saylor.org | CC BY 4.0

OUTPUT LICENSE: CC BY 4.0

3.2: Connecting Applications and Moving Data
LOs: [3b]
A workflow becomes more useful when it can move data between applications, which are separate tools or services that perform different jobs. This matters because many work processes begin in one place, such as a form, and end in another, such as a spreadsheet, message, or task system. If you can connect those tools, you can reduce duplicate typing and keep information in sync.
Building on the basic workflow structure from 3.1, this subunit focuses on how information travels from one step to the next. The key idea is data mapping, which means matching a piece of information from one app to the correct field in another app. For example, a person's name from a form should go into a name field, and an email address should go into an email field, not into the wrong place.
Match the right field to the right field: Each item of data should go where it belongs.
Example: A form's email response is mapped to the email column in a spreadsheet.
Best Use: When two tools use different field names for the same kind of information.
Limitation: A wrong mapping can send correct data into the wrong place.
Think about the full process, not one app: The goal is an end-to-end workflow, not a single isolated step.
Example: A customer request enters through a form, moves into a task list, and triggers a follow-up message.
Best Use: When several teams or tools need the same information.
Limitation: More connections can create more places where a workflow can fail.
Check for required fields: Some apps need specific information before they can accept the data.
Example: A task app may require a title before it can create a new task.
Best Use: When you connect a source app to a destination app for the first time.
Limitation: Missing fields can stop the workflow or create incomplete records.
A common real-world instance is a small business that uses one tool for customer inquiries and another for task tracking. When a new inquiry arrives, the automation copies the name, message, and contact details into the task system so a team member can respond. That connection turns separate tools into one process.
Job-ready Tip: Map data before you automate
Before you build the workflow, write down what information leaves the first app and where each piece should go in the next app. That habit helps you avoid errors and makes it easier to explain the workflow to someone else.
As you read this subunit, think about which data fields must move together in a real process, and what might happen if one of those fields is missing or mapped incorrectly.
Sources / Further reading
(Authored by Saylor Academy, CC BY 4.0)
Estimated reading time: 5 minutes
3.2: Connecting Applications and Moving Data
This reading supports Unit Learning Outcome 3b.
Why connections matter
In Unit 3.1, you learned how to start using a no-code platform. The next step is to make that platform useful by linking two or more applications so work can move from one system to another without manual copying. When you connect applications and map data, you turn separate tasks into one end-to-end automated process, which means the process begins with an event in one app and ends with a result in another app.
What application connections do
An application connection is a trusted link between two tools that lets them share information. For example, a form tool can send new responses to a spreadsheet, or a customer message can create a task in a project board. The goal is not just to move information, but to move the right information to the right place.
Trigger app: the application where the process begins.
Example: A new form submission starts a workflow.
Best Use: Use this when you want a process to react to a new event.
Limitation: The trigger must appear in the source app at the right time.
Action app: the application where the process continues.
Example: The workflow adds a row to a spreadsheet or creates a task.
Best Use: Use this when one system must update another system.
Limitation: The action app must accept the data format you send.
Connection settings: the permissions that allow the tools to share data.
Example: You sign in to both apps and approve access.
Best Use: Use this when a platform asks you to choose an account or workspace.
Limitation: If permissions are too limited, the workflow may fail.
How data mapping works
Data mapping means matching each piece of data from one app to the correct field in another app. A field is a place where data is stored, such as a name, email address, date, or order number. If you map data correctly, the receiving app can understand the information and use it without extra cleanup.
Source field: the original data in the first app.
Example: A form field labeled "Email address."
Best Use: Use this when you need to identify where the data comes from.
Limitation: The source field name may not match the name used in the second app.
Destination field: the place where the data goes in the second app.
Example: A spreadsheet column labeled "Customer email."
Best Use: Use this when you need to decide where each value should land.
Limitation: A poor match can place data in the wrong column or record.
Field transformation: a small change made to data before it is sent.
Example: Combining first name and last name into one full name field.
Best Use: Use this when the receiving app needs data in a different format.
Limitation: Complex changes can make the workflow harder to test.
Building an end-to-end process
A strong automation usually follows a simple pattern: an event starts the workflow, data moves through one or more apps, and the final app completes the task. You do not need to automate every part of a process at once. Start with one clear path, then expand it after you confirm that the data moves correctly.
For example, a small business might receive a customer order through a form, send the order details to a spreadsheet for recordkeeping, and create a task in a team board for fulfillment. In that process, the form is the trigger app, the spreadsheet stores the data, and the task board helps the team act on it. This is a practical example of connecting applications and mapping data so work continues without manual re-entry.
Job-ready Tip: Start with one clean handoff
When you design a workflow, focus first on the handoff between the trigger app and the first action app. If that connection works well, later steps are much easier to build and test. Clear field names, simple data formats, and a short process map can save time and reduce errors.
What to watch for
Make sure each field has one clear purpose.
Example: Do not send a phone number into a date field.
Check whether the receiving app needs a specific format.
Example: Some apps need dates in a fixed style.
Confirm that the workflow has access to all needed accounts.
Example: A shared team workspace may need separate permission from a personal account.
Test the process with a small sample before using real work data.
Example: Send one test form submission and check the result in the second app.
As you read this section, think about one process from your own school, work, or daily life that could move from one app to another without manual copying, and ask yourself which fields must be mapped correctly for the process to work from start to finish.
Sources / Further reading
(Authored by Saylor Academy, CC BY 4.0)
Estimated reading time: 8 minutes
3.2: Connecting Applications and Moving Data (covers 3a, 3b)
3.2: Monitoring — AI Safety, Ethics, and Society Textbook — aisafetybook.com (also indexed on OER Commons) — cc-by

Callback before_footer in local_aigrade component should be migrated to new hook callback for core\hook\output\before_footer_html_generation
  • line 7225 of /lib/moodlelib.php: call to debugging()
  • line 7292 of /lib/moodlelib.php: call to {closure}()
  • line 71 of /lib/classes/hook/output/before_footer_html_generation.php: call to get_plugins_with_function()
  • line 987 of /lib/classes/output/core_renderer.php: call to core\hook\output\before_footer_html_generation->process_legacy_callbacks()
  • line 154 of /mod/book/view.php: call to core\output\core_renderer->footer()