Share via


iFacto Proof Of Delivery (Preview)

The Proof Of Delivery (POD) app offers significant advantages for companies in the distribution market. It enables real-time tracking of drivers, provides clear proof of delivery, and integrates seamlessly with route planning in Distri+. The app's user-friendly interface, flexibility, and error reduction capabilities help optimize logistics processes and enhance customer satisfaction.

This connector is available in the following products and regions:

Service Class Regions
Copilot Studio Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name iFacto
URL https://www.ifacto.be
Email info@ifacto.be
Connector Metadata
Publisher iFacto Business Solutions NV
Website https://www.ifacto.be
Privacy policy https://www.ifacto.be/en/privacy-policy
Categories Productivity;Data

iFacto Proof of Delivery

This is a connector that accompanies the custom APIs added to Business Central when installing the Proof of Delivery application created by iFacto.

Prerequisites

You will need the following to proceed:

  • A Microsoft Power Apps or Power Automate plan
  • A Business Central environment with iFacto's Proof of Delivery app installed
  • A valid license to use the Proof of Delivery app.

You will not be able to use this connector without the Proof of Delivery app and a valid license. Contact iFacto if you are interested in acquiring this app and license.

Supported Operations

List environments

Retrieves all environments available in the specified Dynamics 365 Business Central instance.

List companies

Retrieves all companies available in the specified Dynamics 365 Business Central environment.

Get company

Retrieve the properties and relationships of a specific company.

Get entities from captions

Get entities from captions.

Get entity from captions by key

Get entity from captions by key.

Get entities from setup

Get entities from setup.

Get entity from setup by key

Get entity from setup by key.

Get entities from routelinecarriers

Get entities from routelinecarriers.

Get entity from routelinecarriers by key

Get entity from routelinecarriers by key.

Get entities from routelinecarrierstatus

Get entities from routelinecarrierstatus.

Get entity from routelinecarrierstatus by key

Get entity from routelinecarrierstatus by key.

Update entity in routelinecarrierstatus

Update entity in routelinecarrierstatus.

Get entities from routelines

Get entities from routelines.

Get entity from routelines by key

Get entity from routelines by key.

Get entities from routelinestatus

Get entities from routelinestatus.

Get entity from routelinestatus by key

Get entity from routelinestatus by key.

Update entity in routelinestatus

Update entity in routelinestatus.

Get entities from routes

Get entities from routes.

Get entity from routes by key

Get entity from routes by key.

Get entities from routestatus

Get entities from routestatus.

Get entity from routestatus by key

Get entity from routestatus by key.

Update entity in routestatus

Update entity in routestatus.

Obtaining Credentials

Users will be asked to provide their credentials when using this connector. Standard OAuth 2.0 implicit grant flow is used through iFacto POD Enterprise Application registration. This will allow the connector to identify itself to Azure AD so that it can ask for permissions to access the Proof of Delivery APIs inside Business Central on behalf of the end user. You can read more about this here.

Known Issues and Limitations

No limitations.

Deployment Instructions

This connector is fully managed and part of the certified connector's catalogue. If you wish to use it, find it in the list of the available connectors. However, it's required to approve iFacto POD Enterprise Application registration.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Get company

Retrieve the properties and relationships of a specific company.

Get entities from captions

Get entities from captions

Get entities from routelinecarriers

Get entities from routelinecarriers

Get entities from routelinecarrierstatus

Get entities from routelinecarrierstatus

Get entities from routelines

Get entities from routelines

Get entities from routelinestatus

Get entities from routelinestatus

Get entities from routes

Get entities from routes

Get entities from routestatus

Get entities from routestatus

Get entities from setup

Get entities from setup

Get entity from captions by key

Get entity from captions by key

Get entity from routelinecarriers by key

Get entity from routelinecarriers by key

Get entity from routelinecarrierstatus by key

Get entity from routelinecarrierstatus by key

Get entity from routelines by key

Get entity from routelines by key

Get entity from routelinestatus by key

Get entity from routelinestatus by key

Get entity from routes by key

Get entity from routes by key

Get entity from routestatus by key

Get entity from routestatus by key

Get entity from setup by key

Get entity from setup by key

List companies

Retrieves all companies available in the specified Dynamics 365 Business Central environment.

List environments

Retrieves all environments available in the specified Dynamics 365 Business Central instance.

Update entity in routelinecarrierstatus

Update entity in routelinecarrierstatus

Update entity in routelinestatus

Update entity in routelinestatus

Update entity in routestatus

Update entity in routestatus

Get company

Retrieve the properties and relationships of a specific company.

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Returns

Name Path Type Description
id
id string

id

systemVersion
systemVersion string

systemVersion

timestamp
timestamp integer

timestamp

name
name string

name

displayName
displayName string

displayName

businessProfileId
businessProfileId string

businessProfileId

systemCreatedAt
systemCreatedAt string

systemCreatedAt

systemCreatedBy
systemCreatedBy string

systemCreatedBy

systemModifiedAt
systemModifiedAt string

systemModifiedAt

systemModifiedBy
systemModifiedBy string

systemModifiedBy

Get entities from captions

Get entities from captions

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Returns

Name Path Type Description
value
value array of Microsoft.NAV.caption

Get entities from routelinecarriers

Get entities from routelinecarriers

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Returns

Name Path Type Description
value
value array of Microsoft.NAV.routelinecarrier

Get entities from routelinecarrierstatus

Get entities from routelinecarrierstatus

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Returns

Name Path Type Description
value
value array of Microsoft.NAV.routelinecarrierstatus

Get entities from routelines

Get entities from routelines

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Returns

Name Path Type Description
value
value array of Microsoft.NAV.routeline

Get entities from routelinestatus

Get entities from routelinestatus

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Returns

Name Path Type Description
value
value array of Microsoft.NAV.routelinestatus

Get entities from routes

Get entities from routes

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Returns

Name Path Type Description
value
value array of Microsoft.NAV.route

Get entities from routestatus

Get entities from routestatus

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Returns

Name Path Type Description
value
value array of Microsoft.NAV.routestatus

Get entities from setup

Get entities from setup

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Returns

Name Path Type Description
value
value array of Microsoft.NAV.setup

Get entity from captions by key

Get entity from captions by key

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Caption Id
systemId True uuid

Format - uuid. key: systemId of caption

Returns

Get entity from routelinecarriers by key

Get entity from routelinecarriers by key

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Routelinecarrier Id
systemId True uuid

Format - uuid. key: systemId of routelinecarrier

Returns

Get entity from routelinecarrierstatus by key

Get entity from routelinecarrierstatus by key

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Routelinecarrierstatus Id
systemId True uuid

Format - uuid. key: systemId of routelinecarrierstatus

Returns

routelinecarrierstatus
Microsoft.NAV.routelinecarrierstatus

Get entity from routelines by key

Get entity from routelines by key

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Routeline Id
systemId True uuid

Format - uuid. key: systemId of routeline

Returns

Get entity from routelinestatus by key

Get entity from routelinestatus by key

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Routelinestatus Id
systemId True uuid

Format - uuid. key: systemId of routelinestatus

Returns

Get entity from routes by key

Get entity from routes by key

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Route Id
systemId True uuid

Format - uuid. key: systemId of route

Returns

Get entity from routestatus by key

Get entity from routestatus by key

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Routestatus Id
systemId True uuid

Format - uuid. key: systemId of routestatus

Returns

Get entity from setup by key

Get entity from setup by key

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Setup primaryKey
primaryKey True string

key: primaryKey of setup

Returns

List companies

Retrieves all companies available in the specified Dynamics 365 Business Central environment.

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Returns

Name Path Type Description
value
value array of object

value

id
value.id string

id

systemVersion
value.systemVersion string

systemVersion

timestamp
value.timestamp integer

timestamp

name
value.name string

name

displayName
value.displayName string

displayName

businessProfileId
value.businessProfileId string

businessProfileId

systemCreatedAt
value.systemCreatedAt string

systemCreatedAt

systemCreatedBy
value.systemCreatedBy string

systemCreatedBy

systemModifiedAt
value.systemModifiedAt string

systemModifiedAt

systemModifiedBy
value.systemModifiedBy string

systemModifiedBy

List environments

Retrieves all environments available in the specified Dynamics 365 Business Central instance.

Returns

Name Path Type Description
value
value array of object

value

aadTenantId
value.aadTenantId string

aadTenantId

applicationFamily
value.applicationFamily string

applicationFamily

type
value.type string

type

name
value.name string

name

countryCode
value.countryCode string

countryCode

webServiceUrl
value.webServiceUrl string

webServiceUrl

webClientLoginUrl
value.webClientLoginUrl string

webClientLoginUrl

Update entity in routelinecarrierstatus

Update entity in routelinecarrierstatus

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Routelinecarrierstatus Id
systemId True uuid

Format - uuid. key: systemId of routelinecarrierstatus

systemId
systemId uuid
lastModifiedDateTime
lastModifiedDateTime date-time
quantity
quantity decimal
qtyProcessed
qtyProcessed decimal

Update entity in routelinestatus

Update entity in routelinestatus

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Routelinestatus Id
systemId True uuid

Format - uuid. key: systemId of routelinestatus

systemId
systemId uuid
lastModifiedDateTime
lastModifiedDateTime date-time
status
status string
pictureBase64
pictureBase64 string
signatureBase64
signatureBase64 string
remarks
remarks string

Update entity in routestatus

Update entity in routestatus

Parameters

Name Key Required Type Description
Environment
bcenvironment True string

The Dynamics 365 Business Central environment.

Company
company True string

The Dynamics 365 Business Central company.

Routestatus Id
systemId True uuid

Format - uuid. key: systemId of routestatus

systemId
systemId uuid
lastModifiedDateTime
lastModifiedDateTime date-time
assignedUser
assignedUser string
status
status string

Definitions

Microsoft.NAV.setup

Name Path Type Description
primaryKey
primaryKey string
enabled
enabled boolean
pictureBase64
pictureBase64 string
mimeType
mimeType string
primaryColor
primaryColor string
secondaryColor
secondaryColor string

Microsoft.NAV.route

Name Path Type Description
systemId
systemId uuid
lastModifiedDateTime
lastModifiedDateTime date-time
no
no string
routeDate
routeDate date
shippingAgentCode
shippingAgentCode string
shippingAgentServiceCode
shippingAgentServiceCode string
shipmentMethodCode
shipmentMethodCode string
routeCode
routeCode string
description
description string
assignedUser
assignedUser string
status
status string

Microsoft.NAV.routestatus

Name Path Type Description
systemId
systemId uuid
lastModifiedDateTime
lastModifiedDateTime date-time
assignedUser
assignedUser string
status
status string

Microsoft.NAV.routelinecarrier

Name Path Type Description
systemId
systemId uuid
lastModifiedDateTime
lastModifiedDateTime date-time
routeNo
routeNo string
routeLineNo
routeLineNo integer
code
code string
description
description string
quantity
quantity decimal
qtyProcessed
qtyProcessed decimal
barcode
barcode string

Microsoft.NAV.routelinestatus

Name Path Type Description
systemId
systemId uuid
lastModifiedDateTime
lastModifiedDateTime date-time
status
status string
pictureBase64
pictureBase64 string
signatureBase64
signatureBase64 string
remarks
remarks string

Microsoft.NAV.routelinecarrierstatus

Name Path Type Description
systemId
systemId uuid
lastModifiedDateTime
lastModifiedDateTime date-time
quantity
quantity decimal
qtyProcessed
qtyProcessed decimal

Microsoft.NAV.caption

Name Path Type Description
systemId
systemId uuid
lastModifiedDateTime
lastModifiedDateTime date-time
code
code string
translation
translation string

Microsoft.NAV.routeline

Name Path Type Description
systemId
systemId uuid
lastModifiedDateTime
lastModifiedDateTime date-time
routeNo
routeNo string
lineNo
lineNo integer
sequenceNo
sequenceNo integer
type
type string
documentNo
documentNo string
name
name string
name2
name2 string
address
address string
address2
address2 string
city
city string
countryRegionCode
countryRegionCode string
postCode
postCode string
contact
contact string
phoneNo
phoneNo string
mobilePhoneNo
mobilePhoneNo string
weight
weight decimal
noOfCarriers
noOfCarriers decimal
volume
volume decimal
reimbursement
reimbursement boolean
reimbursementAmount
reimbursementAmount decimal
reimbursementCurrencyCode
reimbursementCurrencyCode string
status
status string
barcodes
barcodes boolean