This could be simple, but you said: “What I really need is something the user can press from anywhere in the App that just triggers the email to send the document.” 
The important word here is “anywhere” 
Basically, from your screenshot, I assume you don’t need that to be anywhere but just related to your machine.
I assume you need to send an email that will provide information about this specific machine.
I agree that sending an email should be easier, but it comes with a bot and bots need various components that you need to define.
Let’s start with this one then.
Here is my suggestion:
1)Panel Automation/Tasks: Create a task and name it “Task send an email”.
Disable “Use default content?”.
On “Email Body Template”, click on the button “Create”
- Panel Automation/Processes: Create a process and name it “Process Send an email”
Add a step : name it “Step send an email”, pick in the list: “Run a task”, and pick the task you just made “Task send an email”
- Panel Automation/Events: Create your event and name it “when triggered”
Pick “Data Change”, “Updates Only”
Table:Machine
Condition:
[_THISROW_BEFORE].[Trigger]<>[_THISROW_AFTER].[Trigger]
- Panel Automation/Bots: Create your bot and name it “when triggered, send an email”
Choose the event and process you just made
- Panel Behavior/Actions: Create an action and name it “Trigger the email”
For a record of this table : Machine
Do this:Data:set the values of some columns in this row
Set these columns: Trigger==> [Trigger]+1
- Let’s try it
For reference:
https://help.appsheet.com/en/articles/5300790-sending-an-email-from-a-bot