---
id: object/page/1275
type: object
title: Page 1275 "Doc. Exch. Service Setup"
summary: Page 1275 "Doc. Exch. Service Setup" in Base Application (Microsoft.EServices.EDocument). Present since at least BC23, still in BC30, changed in BC25.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "25"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 5746b6e9c0be0ffb2786b8c7ca7b854f74ee589a74d99d6109db9d54128718de
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/eServices/EDocument/DocExchServiceSetup.Page.al
    title: src/Layers/W1/BaseApp/eServices/EDocument/DocExchServiceSetup.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 1275
name: Doc. Exch. Service Setup
caption: Document Exchange Service Setup
namespace: Microsoft.EServices.EDocument
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "25"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 5
  events: 0
  subscribers: 0
  controls: 15
  actions: 6
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 4
  called_by: 0
  implements: 0
---

# Page 1275 "Doc. Exch. Service Setup"

> Page 1275 "Doc. Exch. Service Setup" in Base Application (Microsoft.EServices.EDocument). Present since at least BC23, still in BC30, changed in BC25.

Base Application · Microsoft.EServices.EDocument · captioned "Document Exchange Service Setup" · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/eServices/EDocument/DocExchServiceSetup.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Document Exchange Service Setup |
| SourceTable | Doc. Exch. Service Setup |
| PageType | Card |
| UsageCategory | Administration |
| ApplicationArea | Basic, Suite |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| General | User Agent | [User Agent](../table/1275.md#fields) | Specifies any text that you have entered to identify your company in document exchange processes. <small>from the table field</small> |
|  | Sandbox | `Sandbox` | Specifies if the service is enabled in Sandbox |
|  | Enabled | [Enabled](../table/1275.md#fields) | Specifies if the service is enabled. When you enable the service, at least two job queue entries are created to process the traffic of electronic documents in and out of Microsoft Dynamics 365. <small>from the table field</small> |
| Token | Issued At | [Token Issued At](../table/1275.md#fields) | Specifies the time at which the token was issued. <small>from the table field</small> |
|  | Expired | [Token Expired](../table/1275.md#fields) | Specifies whether the token has expired. <small>from the table field</small> |
| Service | Sign-up URL | [Sign-up URL](../table/1275.md#fields) | Specifies the web page where you sign up for the document exchange service. <small>from the table field</small> |
|  | Sign-in URL | [Sign-in URL](../table/1275.md#fields) | Specifies the web page where you sign in to the document exchange service. <small>from the table field</small> |
|  | App URL | `AppUrl` | Specifies the app URL in the document exchange service app store. |
|  | Service URL | [Service URL](../table/1275.md#fields) | Specifies the URL address of the document exchange service. The service specified in the Service URL field is called when you send and receive electronic documents. <small>from the table field</small> |
|  | Auth URL | [Auth URL](../table/1275.md#fields) | Specifies the authentication URL address of the document exchange service. <small>from the table field</small> |
|  | Token URL | [Token URL](../table/1275.md#fields) | Specifies the token URL address of the document exchange service. <small>from the table field</small> |
|  | Log Web Requests | [Log Web Requests](../table/1275.md#fields) | Specifies if web requests occurring in connection with the service are logged. The log is located in the server Temp folder. <small>from the table field</small> |
| Authorization | Client ID | [Client Id](../table/1275.md#fields) | Specifies the client ID of the application that will be used to connect to the document exchange service. <small>from the table field</small> |
|  | Client Secret | `ClientSecret` | Specifies the client secret of the application that will be used to connect to the document exchange service. |
|  | Redirect URL | [Redirect URL](../table/1275.md#fields) | Specifies the redirect URL of the application that will be used to to the document exchange service. <small>from the table field</small> |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Set URLs to Default | Change the service, sign-up, and sign-in URLs back to their default values. The changes occur immediately when you choose this action. |  |
|  | Renew Token | Renew the token for connecting to the document exchange service. This might require administrator account credentials for the document exchange service. |  |
|  | Test Connection | Check that the settings that you added are correct and the connection to the document exchange service is working. |  |
|  | Job Queue Entry | View or edit the jobs that automatically process the incoming and outgoing electronic documents. |  |
| Navigation | Encryption Management | Enable or disable data encryption. Data encryption helps make sure that unauthorized users cannot read business data. | [Page 9905 "Data Encryption Management"](../page/9905.md) |
|  | Activity Log | See the status and any errors for the electronic document or OCR file that you send through the document exchange service. |  |

## Procedures

5 local procedures, no public ones.

## Triggers

OnAfterGetCurrRecord, OnAfterGetRecord, OnOpenPage, OnInit, OnQueryClosePage

## Relations

- source table [Table 1275 "Doc. Exch. Service Setup"](../table/1275.md)

## Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 1410 "Doc. Exch. Service Mgt."](../codeunit/1410.md) (8 calls: `OnInit → HasPredefinedOAuth2Params`, `OnOpenPage → GetAppUrl`, `OnOpenPage → GetClientId`, …)
- [Codeunit 457 "Environment Information"](../codeunit/457.md) (1 call: `OnInit → IsSaaSInfrastructure`)
- [Codeunit 8703 "Feature Telemetry"](../codeunit/8703.md) (1 call: `OnOpenPage → LogUptake`)
- [Page 9905 "Data Encryption Management"](../page/9905.md) (1 call: `CheckEncryption → (object)`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC25

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "page", object_name: "Doc. Exch. Service Setup")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
