Marketplace Documentation
  • 🛒Novacura Marketplace Documentation
  • Applications
    • Explore Apps
      • IFS
        • Shop Floor Reporting
          • Change Log
            • IFS Application 10
            • IFS Cloud
          • Installation
            • IFS Application 10
            • IFS Cloud
          • Documentation
            • IFS Application 10
              • Portal 2 Reporting
              • Report Setup and Production
              • Report Downtime
              • Report Indirect Time
              • Register Tool
              • Report Scrap
              • Issue Material
              • Approve Operations
              • Manual Issue Material
              • Inspection (Control Plan Analysis)
              • Receive By-Products
              • Create MRB
              • Upload Document
              • Download Document
              • Manual Receive
            • IFS Cloud
              • Portal 2 Reporting
              • Report Setup and Production
              • Report Downtime
              • Report Indirect Time
              • Register Tool
              • Report Scrap
              • Issue Material
              • Approve Operations
              • Manual Issue Material
              • Inspection (Control Plan Analysis)
              • Receive By-Products
              • Create MRB
              • Upload Document
              • Download Document
              • Manual Receive
        • Mobile Work Order
          • Change Log
            • IFS Application 10
            • IFS Cloud
          • Installation
            • IFS Application 10
              • Flow Classic
              • Flow Connect
            • IFS Cloud
              • Flow Classic
              • Flow Connect
          • Documentation
            • IFS Application 10
              • Mobile Work Order App
              • My Tasks (Inbox)
              • My Tasks (Inbox) Cont.
              • Pool Tasks (Inbox)
              • New Work
              • Objects
              • PO Receipts
              • Invoice (Inbox)
              • Service Quotation
            • IFS Cloud
              • Mobile Work Order App
              • My Tasks (Inbox)
              • My Tasks (Inbox) Cont.
              • Pool Tasks (Inbox)
              • New Work
              • Objects
              • Invoice (Inbox)
              • PO Receipts
              • Service Quotation
        • Travel and Expense
          • Change Log
            • IFS Application 10
            • IFS Cloud
          • Installation
            • IFS Application 10
              • Flow Classic
              • Flow Connect
            • IFS Cloud
              • Flow Classic
              • Flow Connect
          • Documentation
            • IFS Application 10
              • Create Expense
              • Review Expenses
              • Confirm Expenses
              • Approve Expenses
              • Emailed Receipts Service
              • Emailed Receipts
            • IFS Cloud
              • Create Expense
              • Review Expenses
              • Confirm Expenses
              • Approve Expenses
              • Emailed Receipts Service
              • Emailed Receipts
        • Permission Manager
          • Change Log
          • Installation
          • Documentation
            • Permission Manager
        • Warehouse Management
          • Change Log
            • IFS Application 10
            • IFS Cloud
          • Installation
            • IFS Application 10
              • Flow Classic
              • Flow Connect
            • IFS Cloud
              • Flow Classic
              • Flow Connect
          • Documentation
            • IFS Application 10
              • Inventory Part In Stock selection
              • Basic Data
                • Change Default Site
              • Procurement
                • Register Arrivals
                • Attach Receipt to Handling Unit
                • Unattach Receipt from Handling Unit
                • Move Part In Receipt
              • Warehouse Handling
                • Find Inventory
                • Move Inventory Part
                • Move Handling Unit
                • Count Inventory Part
                • Count Handling Unit
                • Count Inventory Part Per Count Report
                • Count Handling Unit Per Count Report
                • Issue Inventory Part
                • Scrap Inventory Part
                • Scrap Handling Unit
                • Start Transport Task
                • Process Part on Transport Task
                • Process Handling Unit on Transport Task
                • Receive Inventory Part from Transit
                • Receive Handling Unit from Transit
                • Create Material Requisition Line
                • Issue Material Requisition Line
                • Start Warehouse Task
                • Park Warehouse Task
              • Customer Order & Shipment
                • Start Picking
                • Report Picking of Parts
                • Report Picking of Handling Units
                • Deliver Customer Order
                • Delivery Confirmation of Customer Order
                • Process Shipment
                • Pack into Handling Unit on Shipment
                • Unpack from Handling Unit on Shipment
                • Reassign Handling Unit on Shipment
                • Return Parts from Shipment Inventory
                • Return Handling Units from Shipment Inventory
                • Move Parts Between Shipment Inventories
                • Move Handling Units Between Shipment Inventories
                • Scrap Parts in Shipment Inventory
                • Scrap Handling Units in Shipment Inventory
              • Handling Unit Management
                • Create Handling Unit
                • Modify Handling Unit
                • Delete Handling Unit
                • Attach Part to Handling Unit
                • Unattach Part from Handling Unit
                • Change Parent Handling Unit
              • Maintenance
                • Manual Issue Work Order
                • Unplanned Issue Work Order
                • Unissue Work Order
              • Manufacturing
                • Report Picking of Part Shop Order Picklist
                • Report Picking of Handling Unit Shop Order Picklist
                • Manual Issue Shop Order Part
                • Manual Issue Shop Order Handling Unit
                • Receive Shop Order
                • Receive Shop Order Handling Unit
                • Receive Shop Order By-Product
            • IFS Cloud
              • Inventory Part In Stock selection
              • Basic Data
                • Change Default Site
              • Procurement
                • Register Arrivals
                • Attach Receipt to Handling Unit
                • Unattach Receipt from Handling Unit
                • Move Part In Receipt
              • Warehouse Handling
                • Find Inventory
                • Move Inventory Part
                • Move Handling Unit
                • Issue Inventory Part
                • Scrap Inventory Part
                • Scrap Handling Unit
                • Count Inventory Part
                • Count Handling Unit
                • Count Inventory Part Per Count Report
                • Count Handling Unit Per Count Report
                • Create Material Requisition Line
                • Issue Material Requisition Line
                • Receive Inventory Part From Transit
                • Receive Handling Unit from Transit
                • Start Transport Task
                • Process Part on Transport Task
                • Process Handling Unit on Transport Task
                • Start Warehouse Task
                • Park Warehouse Task
              • Customer Order & Shipment
                • Start Picking
                • Report Picking of Parts
                • Report Picking of Handling Units
                • Deliver Customer Order
                • Delivery Confirmation of Customer Order
                • Process Shipment
                • Pack into Handling Unit on Shipment
                • Unpack from Handling Unit on Shipment
                • Reassign Handling Unit on Shipment
                • Move Parts Between Shipment Inventories
                • Move Handling Units Between Shipment Inventories
                • Return Parts from Shipment Inventory
                • Return Handling Units from Shipment Inventory
                • Scrap Parts in Shipment Inventory
                • Scrap Handling Units in Shipment Inventory
              • Handling Unit Management
                • Create Handling Unit
                • Modify Handling Unit
                • Delete Handling Unit
                • Attach Part to Handling Unit
                • Change Parent Handling Unit
                • Unattach Part from Handling Unit
              • Maintenance
                • Manual Issue Work Order
                • Unplanned Issue Work Order
                • Unissue Work Order
              • Manufacturing
                • Manual Issue Shop Order Part
                • Manual Issue Shop Order Handling Unit
                • Report Picking of Part Shop Order Pick List
                • Report Picking of Handling Unit Shop Order Pick List
                • Receive Shop Order
                • Receive Shop Order Handling Unit
                • Receive Shop Order By-Product
        • Worksite Field Reporting
          • Change Log
            • IFS Application 10
            • IFS Cloud
          • Installation
            • IFS Application 10
              • Flow Classic
              • Flow Connect
            • IFS Cloud
              • Flow Classic
              • Flow Connect
          • Documentation
            • IFS Application 10
              • Default Project Selection
              • Crew Management
              • Crew Time Report
              • My Time Report
            • IFS Cloud
              • Default Project Selection
              • Crew Management
              • Crew Time Report
              • My Time Report
        • Maintenance Survey
          • Change Log
            • IFS Cloud
          • Installation
            • IFS Cloud
          • Documentation
            • IFS Cloud
              • Creation of Maintenance Surveys
              • Execute Maintenance Survey
      • Infor M3
        • Change Log
        • Installation
        • Documentation
          • Supply Chain Execution
            • Receive Goods (PO)
            • Inspect Goods (PO)
            • Putaway Goods (PO)
            • Receive Delivery (ASN)
            • Release Delivery for Pick
            • Pick Delivery
            • Pack Delivery
            • Issue Delivery
            • Move Stock
            • Count Stock
            • Reclassify Stock
            • Update Stock
            • Add Stock
            • Print Stock Label
            • View Stock Allocation
            • View Stock Details
          • Manufacturing Execution
            • Report Material (MO)
            • Report Operation (MO)
            • Report Receipt (MO)
          • Sales Management
          • Procurement
          • Rental and Maintenance Management
  • Components
    • Explore Components
      • OPC UA Component
        • Change Log
        • Installation
        • Documentation
          • OPC UA Component
      • Anomaly Detector
        • Change Log
        • Installation
        • Documentation
          • Anomaly Detector
      • Bluetooth Low Energy
        • Change Log
        • Installation
        • Documentation
          • Bluetooth Low Energy Component
      • Outlook Attachment
        • Change Log
        • Installation
        • Documentation
          • Outlook Attachment Component
      • Form Recognizer
        • Change Log
        • Installation
        • Documentation
          • Form OCR Recognizer Component
          • Form Recognizer Studio
      • Excel Connector
        • Change Log
        • Installation
        • Documentation
          • Excel Connector
  • Resources
    • Marketplace FAQ
    • Flow Help
    • Flow Forum
Powered by GitBook
On this page
  • General
  • Workflows
  • System and Version
  • Microsoft Azure Services
  • Azure Storage Account
  • Azure AI Document Intelligence
  • Microsoft Graph
  • Flow Connectors
  • IFS OData Connector
  • File System Connector
  • HTML to PDF Connector
  • Email Connector
  • REST Connectors
  • Flow Properties
  • Installation
  • 1. Import Workflows
  • 2. Setting Menu Roles
  • 3. Publishing Workflows

Was this helpful?

  1. Applications
  2. Explore Apps
  3. IFS
  4. Travel and Expense
  5. Installation
  6. IFS Cloud

Flow Classic

Installation Guide for Travel and Expense Cloud

General

This document will provide guidance on installing and configuring the Travel and Expense App. The Travel and Expense App contains six separate workflows.

Workflows

App

Required Connectors/Services

Create Expense

IFS OData, File System, Azure AI Document Intelligence*

Review Expenses

IFS OData, File System

Confirm Expenses

IFS OData, HTML to PDF

Approve Expenses

IFS OData, Email

Emailed Receipts Service

Email, Azure Storage Account, Microsoft Graph, Azure AI Document Intelligence*

Emailed Receipts

IFS OData, File System, Azure Storage Account

* Azure AI Document Intelligence(former Azure Form Recognizer) is only needed for automatically scanning receipts. If that functionality is not needed it can manually be removed from the workflow.

System and Version

System

Version

IFS Applications

IFS Cloud 23R1

Novacura Flow Server

6.15.3

Novacura Flow Studio

6.15.5

Connectors

OData v2.1.23, File System, REST Service, Send E-Mail, Convert HTML To PDF

Microsoft Azure Services

Azure Storage Account

Azure AI Document Intelligence

Microsoft Graph

Flow Connectors

IFS OData Connector

If you already have an IFS Cloud OData connector setup, you can skip this step and use the existing connector instead.

Used Projections in Workflows

Get User Defaults Cloud - Fragment
  • CompanyHandling

  • SitesPerUserHandling

  • UserHandling

Approve Expenses Cloud
  • CreditCardTransactionsHandling

  • EmployeesHandling

  • ExpenseSheetHandling

  • PersonHandling

Confirm Expenses Cloud
  • CreditCardTransactionsHandling

  • CurrencyRatesHandling

  • DocReferenceObjectAttachmentHandling

  • ExpenseSheetHandling

  • MediaItemsHandling

  • MediaItemHandling

  • TravelExpensesEmployeeHandling

Create Expense Cloud
  • CompanyHandling

  • CreditCardConfirgurationHandling

  • CreditCardTransactionHandling

  • CurrencyRatesHandling

  • ExpenseRuleHandling

  • TravelExpensesEmployeeHandling

Emailed Receipts Cloud
  • CompanyHandling

  • CurrencyRatesHandling

  • EmployeesHandling

  • ExpenseRuleHandling

  • ExpenseSheetHandling

  • TravelExpensesEmployeeHandling

Project Activity Cloud - Fragment
  • TravelExpensesEmployeeHandling

Remove Media Connections Or Delete Media File Cloud - Fragment
  • MediaItemHandling

  • MediaLibraryManagerHandling

Review Expenses Cloud
  • CreditCardTransactionsHandling

  • ExpenseSheetHandling

  • ProjectScopeAndScheduleHandling

  • TravelExpensesEmployeeHandling

  • WorkTaskHandling

Work Order LOV Cloud - Fragment
  • MaintenanceMaterialRequisitionHandling

File System Connector

HTML to PDF Connector

Email Connector

REST Connectors

REST - Azure AI Document Intelligence

A REST Connector Project must be set up to utilize the Microsoft Form Recognizer Cognitive Service.

  • After the connector has been imported, navigate to the connector Authentication and select “…” to the right of API Keys

  • Select “Save” to save the API Keys

  • Select “Save” to save the REST Connector Configuration

REST - Azure Blob Storage

A REST Connector Project must be set up to utilize the Microsoft Azure Blob Storage Service. The blob storage is used for temporary storing emailed files until the user has handled the receipt i.e., turned into an expense.

  • After the connector has been imported, navigate to the connector Authentication and select “…” to the right of API Keys

  • Select “Save” to save the API Keys

  • Select “Save” to save the REST Connector Configuration

  • Connector setup completed

REST Azure Table Storage

A REST Connector Project must be set up to utilize the Microsoft Azure Table Storage Service. The table storage is used for temporary storing information about emailed receipts.

  • After the connector has been imported, navigate to the connector Authentication and select “…” to the right of API Keys

  • Select “Save” to save the API Keys

  • Select “Save” to save the REST Connector Configuration

  • Connector setup completed

REST - Microsoft Graph

A REST Connector Project must be set up to utilize the Microsoft Graph API. The connector will be used to read messages and fetch attachments in the unified inbox for receipts.

  • After the connector has been imported, navigate to the connector Global parameters and select “…” to the right of Edit parameters.

  • Enter the directory tenant that you want to request permission from. This can be in GUID or friendly name format.

  • Select “Save” to save the Global parameters

  • Select “Save” to save the REST Connector Configuration

  • Connector setup completed

Flow Properties

Before installing the workflows, it is required to create several Global Flow Properties within Novacura Flow Studio.

Flow Text Properties

Flow Property

Example Value

Description

AppOwner

ifsapp

IFS environment application owner (Schema).

EnvironmentUrl

server.dev.novacuracloud.net

Base address for the temporary image of the receipt to be viewed by the Image Viewer User Step element.

LocalImagePath

D:\home\site\wwwroot\images

Local server folder for image of the receipt to be viewed by the Image Viewer User Step element. Should be somewhere under the www root.

ExpenseDocClass

EXPENSE

Document class for the expense report that will be added to the expense sheet header when the expense sheet is confirmed.

ExpenseAdmin

admin@example.com

If something goes wrong in the background workflow for receiving emailed receipts, the error message will be sent by email to this address. Multiple email addresses can be added as comma separated values.

ExpenseBlobContainerName

expense-files

Name of the container to be used in the blob storage for temporarily storing emailed receipt files.

ExpenseInboxAddress

expense.receipts@example.com

The email address for the unified inbox receipts.

ExpenseInlineAttachments

True

Include inline attachments in messages or not for emailed receipts.

ExpenseTableName

Receipts

Name of the table to be used in the Table Storage Service.

ExpenseTablePartitionKey

novacura-labs

Name of the partition key to be used in the Table Storage Service. Every record in a table needs to have a partition key set.

Flow Table Properties

Flow Property

Columns

Example Value

Description

ExpenseDomains

Domain

novacura.com novacura.se

Valid domain names for the emailed receipts. Only senders from the specified domains will be handled by the workflow. Messages from other domains will be deleted.

Installation

Make sure that you have created all connectors and Flow properties before importing the workflows.

1. Import Workflows

Import workflows in the file "Expense Reporting.wap".

There are some workflows that have multiple IFS connectors, these should be mapped to the same IFS connector when the import is done. The different connectors are only used for demo purposes.

2. Setting Menu Roles

Together with the imported workflows there will also be a menu. Connect the menu to your roles to make them available for users.

3. Publishing Workflows

Within the Server Contents Window right click on the Expense Reporting folder and select “Publish”. This process can take a few minutes but once complete, a Publish Successful message will be displayed.

If you receive any errors during the publication of the workflow. Please review the error detail and consult your support contact with the relevant information.

The workflows will now be available to execute on your chosen Flow client. For instructions on individual Travel and Expense functions, please consult the function individual documentation provided separately.

PreviousIFS CloudNextFlow Connect

Last updated 1 month ago

Was this helpful?

If you plan to utilize the Email Receipts and Email Receipts Service, set up a storage account for Blob and Table storage, .

If you plan to utilize the Create Expense - Scan Receipt functionality or Email Receipts and Email Receipts Service, set up a Form Recognizer Cognitive Service, . More information on Form Recognizer pricing can be found .

If you plan to utilize the Email Receipts and Email Receipts Service, create an App Registration for reading emails and attachments in a unified inbox. The App Registration needs Mail.ReadWrite permissions to be able access the mailbox. Read more in the how-to guides and .

If you do not have a connector set up, you can see an example .

For how to add a new projection to the connector click .

If you don't have a connector set up, you can see an example .

If you don't have a connector set up, you can see an example .

If you don't have a connector set up, you can see an example .

Create a new REST Connector named "Microsoft Form Recognizer v3.0" and import the configuration file "Microsoft Form Recognizer v3.0.ncrcp", for more information see .

Replace the apiKeyHeader and the apiKeyQuery with KEY 1 from your

Create a new REST Connector named "Azure Blob Storage" and import the configuration file "Azure Blob Storage.ncrcp", for more information see .

Enter the information from your shared access key for your

Create a new REST Connector named "Azure Table Storage" and import the configuration file "Azure Table Storage.ncrcp", for more information see

Enter the information from your shared access key in your

Create a new REST Connector named "Microsoft Graph Expenses" and import the configuration file "Microsoft Graph Expense.ncrcp", for more information see

Enter your Client ID and Client Secret from your .

For detilas see

For details see

For details see

Set Up Azure Storage Account
Set Up Form Recognizer
here
Create App Registration
Limit Permissions to a Specific Mailbox
here
here
here
here
here
Import a REST Configuration
Microsoft Form Recognizer Cognitive Service
Import a REST Configuration
storage account
Import a REST Configuration
storage account
Import a REST Configuration
application registration
Import Workflows
Setting Menu Roles
Publishing Workflows