You can use Workspace ONE mobile flows to build actionable notifications, conversational workflows, and contextual cards.

Using Hub Notifications

Notifications received in Workspace ONE Intelligent Hub help users stay up to date with the new and relevant activities happening within their organization. Users can be notified of the tasks or jobs that might require their immediate action. Users do not need to be in the Workspace ONE Intelligent Hub app to receive notifications. Users can view open and pending approval requests directly on the notification that is being viewed. When users are logged in to Intelligent Hub, they can view their notifications from the For You tab.

You can enable Workspace ONE mobile flows integration with Hub Services to receive notifications from business apps that are configured in mobile flows.

Two types of notifications are sent.
  • Informational notification is a notification that does not require the reader to take action on the notification. For example, notifications about possible business opportunities or follow-up on contacts.
  • Actionable notification is a notification that requires a user to take an action on the notification. Based on the content of the notification, users can take appropriate actions based on the to business system configuration with mobile flows.

The following image shows the screenshot of the end-user travel expense report:

The following example adds an actionable card to the Workspace ONE Intelligent Hub about an expense report:
{
  "id": "bbe38f0b-d21b-4486-9b24-726a77e9f35f",
  "name": "Concur",
  "creation_date": "2020-06-24T11:44:45.039Z",
  "header": {
    "title": "Travel Expense - Trip to NYC",
    "links": {
      "title": "https://www.google.com"
    }
  },
  "body": {
    "fields": [
      {
        "type": "GENERAL",
        "title": "Report name",
        "description": "Travel Expense - Trip to NYC"
      },
      {
        "type": "GENERAL",
        "title": "Requested By",
        "description": "Ajmera, Rahul"
      },
      {
        "type": "GENERAL",
        "title": "Total Amount",
        "description": "INR 117,088.92"
      },
      {
        "type": "SECTION",
        "title": "taxi to hotel",
        "items": [
          {
            "type": "GENERAL",
            "title": "Expense Type",
            "description": "Taxi / Train"
          },
          {
            "type": "GENERAL",
            "title": "Transaction Date",
            "description": "2020-06-24T11:44:45.039Z"
          },
          {
            "type": "GENERAL",
            "title": "City of Purchase",
            "description": "Atlanta"
          },
          {
            "type": "GENERAL",
            "title": "Payment Type",
            "description": "CASH"
          },
          {
            "type": "GENERAL",
            "title": "Amount",
            "description": "India, Rupee 7,000.92"
          }
        ]
      },
      {
        "type": "SECTION",
        "title": "",
        "items": [
          {
            "type": "GENERAL",
            "title": "Expense Type",
            "description": "Airfare - Ticket"
          },
          {
            "type": "GENERAL",
            "title": "Transaction Date",
            "description": "2020-06-24T11:44:45.039Z"
          },
          {
            "type": "GENERAL",
            "title": "Vendor Name",
            "description": "Delta Air Lines"
          },
          {
            "type": "GENERAL",
            "title": "City of Purchase",
            "description": "Atlanta"
          },
          {
            "type": "GENERAL",
            "title": "Payment Type",
            "description": "CASH"
          },
          {
            "type": "GENERAL",
            "title": "Amount",
            "description": "India, Rupee 110,088.00"
          }
        ]
      },
      {
        "type": "SECTION",
        "title": "Attachment",
        "items": [
          {
            "type": "ATTACHMENT_URL",
            "attachment_name": "1D3BD2E14D144508B05F",
            "title": "Click here to download the attachment",
            "attachment_content_type": "application/pdf",
            "attachment_url": "/attachments/sample-expense-report.pdf",
            "attachment_method": "GET"
          }
        ]
      }
    ]
  },
  "image": {
    "href": "https://vmw-mf-assets.s3.amazonaws.com/connector-images/hub-concur.png"
  },
  "hash": "f1d2d2f924e986ac86fdf7b36c94bcdf32beec15",
  "actions": [
    {
      "action_key": "USER_INPUT",
      "allow_repeated": false,
      "completed_label": "Approved",
      "id": "722533c4-5ccc-45e5-8fe2-b20b075ed2a8",
      "label": "Approve",
      "mutually_exclusive_set_id": "approval-actions",
      "primary": true,
      "request": {},
      "type": "POST",
      "url": {
        "href": "https://httpbin.org/status/204"
      },
      "user_input": [
        {
          "format": "textarea",
          "id": "comment",
          "label": "Comment"
        }
      ]
    },
    {
      "action_key": "USER_INPUT",
      "allow_repeated": false,
      "completed_label": "Declined",
      "id": "d7de06a0-b50c-4d1f-9ed5-4861699cc7a3",
      "label": "Decline",
      "mutually_exclusive_set_id": "approval-actions",
      "request": {},
      "type": "POST",
      "url": {
        "href": "https://httpbin.org/status/204"
      },
      "user_input": [
        {
          "format": "textarea",
          "id": "reason",
          "label": "Reason"
        }
      ]
    }
  ]
}
Note: The approve and decline action links provided in the example are for your reference only.

Using Hub Virtual Assistant Chatbot with Workspace ONE mobile flows

Hub Assistant uses Workspace ONE mobile flows so users can perform actions across multiple business back-end systems. In Workspace ONE Intelligent Hub, users can submit an inquiry to the virtual assistant and mobile flows can retrieve data from a business system so that the user can view and take appropriate actions. For example, when mobile flows is enabled and configure with the ServiceNow chatbot connector, you can manage the Help ticket work flow through mobile flows. The Virtual Assistant sends user requests to ServiceNow and relays the response from Service Now back to the user.

The following screenshot displays the available training courses based on the keyword search in the Workspace ONE Intelligent Hub Assistant.

The following example retrieves a list of available e-learning courses based on a keyword search to a user interacting with Workspace ONE Intelligent Hub Assistant.

{
  "id": "1a0892af-b8f7-437c-adba-155c070f61ae",
  "name": "LinkedIn Learning",
  "creation_date": "2020-06-25T12:40:58.461Z",
  "backend_id": "urn:li:lyndaCourse:2822136",
  "hash": "7b9dbde859de01311efb9aeef8a75c663aaf9a11",
  "header": {
    "title": "LinkedIn Learning: New course available",
    "subtitle": [
      "View course"
    ],
    "links": {
      "title": "https://www.linkedin.com/learning/photoshop-2020-one-on-one-fundamentals",
      "subtitle": [
        "https://www.linkedin.com/learning/photoshop-2020-one-on-one-fundamentals"
      ]
    }
  },
  "image": {
    "href": "https://vmw-mf-assets.s3.amazonaws.com/connector-images/hub-linkedin-learning.png"
  },
  "body": {
    "fields": [
      {
        "type": "GENERAL",
        "title": "Title",
        "description": "Photoshop 2020 One-on-One: Fundamentals"
      },
      {
        "type": "GENERAL",
        "title": "Instructor",
        "description": "Deke McClelland"
      },
      {
        "type": "GENERAL",
        "title": "Duration",
        "description": "12h 50m"
      },
      {
        "type": "SECTION",
        "title": "About Course",
        "items": [
          {
            "type": "GENERAL",
            "title": "Description",
            "description": "Go one-on-one with world-renowned Photoshop expert Deke McClelland. The first of a three-part series, this course is your chance to master the fundamentals of Photoshop as you’ve never seen them before. It's everything you need to know, in the order you need to know it, complete with eye-popping imagery and practical advice. Best of all, it’s been completely updated for Photoshop 2020, the 30th anniversary edition of the program. Deke shows how to crop and straighten photographs, adjust brightness and contrast, correct color cast, and retouch portraits. You can also learn such skills as editing nondestructively with layers, making complex selections, developing photos in Camera Raw, and preparing photos for print. Come with questions, leave with answers—and a real sense of accomplishment."
          },
          {
            "type": "GENERAL",
            "title": "Category",
            "description": "Image Editing, Adobe Photoshop, Photo Compositing, Photography, Creative, Layout and Composition, Graphic Design"
          },
          {
            "type": "GENERAL",
            "title": "Released",
            "description": "2019-12-13T00:00:00.000Z"
          },
          {
            "type": "GENERAL",
            "title": "Updated at",
            "description": "2020-06-25T04:43:16.304Z"
          },
          {
            "type": "GENERAL",
            "title": "Difficulty",
            "description": "BEGINNER"
          }
        ]
      }
    ]
  }
}

Using Contextual Cards in Workspace ONE Boxer

Contextual cards can be informational cards or action cards that can be surfaced within the Workspace ONE Boxer application to help users learn about additional relevant and important information and help increase employee engagement.

Contextual cards can or cannot have actions depending on the context. For example, when an email is received, based on the context of the email content, a card request is triggered.

The following declaration adds an actionable card to the Workspace ONE Boxer application about an expense report:

{  "objects": [
    { 
     "actions": 
[ 
       {     
     "action_key": "USER_INPUT",
          "allow_repeated": false, 
         "completed_label": "Approved", 
         "id": "00000000-0000-0000-0000-000000000000", 
         "label": "Approve",   
       "mutually_exclusive_set_id": "approval-actions",  
        "primary": true, 
         "request": {}, 
         "type": "POST",
          "url": {      
      "href": "//hero/connectors/concur/api/expense/1D3BD2E14D144508B05F/approve"          }, 
         "user_input": [ 
           {  
            "format": "textarea",
              "id": "comment",  
            "label": "Comment" 
           }   
       ]
        }, 
       {   
       "action_key": "USER_INPUT",  
        "allow_repeated": false,
          "completed_label": "Declined",  
        "id": "00000000-0000-0000-0000-000000000000",
          "label": "Decline", 
         "mutually_exclusive_set_id": "approval-actions",  
        "request": {}, 
         "type": "POST",  
        "url": {  
          "href": "//hero/connectors/concur/api/expense/1D3BD2E14D144508B05F/decline"          }, 
         "user_input":
 [      
      { 
             "format": "textarea", 
             "id": "reason", 
             "label": "Reason" 
           }   
       ] 
       } 
     ], 
     "body": { 
       "fields": [ 
         { 
           "description": "1970-01-01T00:00:00Z",  
          "title": "Submitted On", 
           "type": "GENERAL"  
        },   
       {     
       "description": "Totla, Gaurav", 
           "title": "Requested By",  
          "type": "GENERAL"          },    
      {    
        "description": "(IN1019722)IT - Apps Cloud-1021",  
          "title": "Cost Center", 
           "type": "GENERAL"    
      },   
       {   
         "description": "$23,340.21",   
         "title": "Amount",
            "type": "GENERAL"          }   
     ] 
     },  
    "creation_date": "1970-01-01T00:00:00Z",
      "hash": "test-hash",  
    "header": { 
       "title": "Meals & Entertainment"  
    }, 
     "id": "00000000-0000-0000-0000-000000000000", 
     "image": { 
       "href": "https://s3.amazonaws.com/vmw-mf-assets/connector-images/hub-concur.png"  
    }  
  } 
 ]
}
Note: The approve and decline action links provided in the example are for your reference only.