# CData Arc Documentation: English 26.2 Self-Hosted Arc User Guide

## Arc User Guide

- [English / 26.2 / Self-Hosted / Arc User Guide / Connectors (336 pages)](https://docs.arc.cdata.com/_llms/en/26-2/self-hosted/arc-user-guide/connectors.txt): Documentation for English / 26.2 / Self-Hosted / Arc User Guide / Connectors.

### Getting Started

- [Getting Started](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/index.md): Overview of CData Arc's core features, including flows, connectors, mapping, scripting, and EDI trading partner management.
- [Quick-Start Guide](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/quick-start-guide.md): This page provides an overview of CData Arc.
- [Architecture](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/architecture.md): Design principles, core concepts, and implementation details of CData Arc's message-driven integration platform.
- [Glossary](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/glossary.md): Standard terms used in the CData Arc documentation.

#### Installation and Configuration

- [Installation and Configuration](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/installation/installation-configuration.md): System requirements, browser support, and high-level configuration topics for CData Arc.
- [Starting the Server](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/installation/starting-server.md): How to start the CData Arc server on Windows, Linux, and via Java servlet containers.
- [Defining a Custom Master Key](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/installation/custom-master-key.md): How to configure and rotate custom master keys for encrypting sensitive data in CData Arc.
- [Git Version Control](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/installation/git-version-control.md): How to use Git-based version control for CData Arc configuration management, including installation, setup, and workflow examples.
- [Cloud Marketplaces](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/installation/cloud-marketplaces.md): Login credentials for CData Arc hosted on Microsoft Azure and Amazon Web Services (AWS) cloud marketplaces.
- [Clustering](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/clustering.md): How to configure multiple CData Arc installations to work together for high availability and scalability.
- [Split-Plane Deployment](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/split-plane-deployment.md): How to host CData Arc's Administration Console and public receiving endpoints on separate network ports for enhanced security.
- [How to Upgrade CData Arc](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/installation/how-to-upgrade.md): Step-by-step instructions for upgrading CData Arc from various previous versions.

##### Cross-Platform Edition

- [Cross-Platform Edition](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/installation/cross-platform-edition.md): How to install, configure, and run CData Arc's Cross-Platform edition with embedded Jetty, Tomcat, WebSphere Liberty, or external Jetty.
- [arc.properties Configuration](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/installation/arc-properties-configuration.md): Reference guide for all supported configuration options in the CData Arc arc.properties file for the embedded Jetty web server.

##### .NET Edition

- [.NET Edition](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/installation/windows-edition.md): How to host CData Arc using the embedded server or IIS on Windows, including TLS/SSL, Windows Authentication, and application configuration.
- [DMZ Gateway](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/dmz-gateway.md): How to configure CData Arc to receive secure connections through a DMZ gateway using an SSH reverse tunnel.

#### Administration

- [Administration](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/administration.md): Overview of CData Arc administration topics including the Dashboard, Profiles, Settings, Activity, and Security Best Practices.
- [Dashboard Page](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/dashboard.md): How to configure and use the CData Arc Dashboard to view metrics and data trends.
- [Profiles Page](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/profiles.md): How to configure global connector profiles for AS2, AS4, SFTP Server, OFTP, and other protocols in CData Arc.
- [Activity Page](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/activity.md): How to use the CData Arc Activity page to view and work with messages, transactions, SLAs, and application logs.
- [Reports](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/reports.md): How to create, schedule, and manage reports for data trends in CData Arc.
- [Security Best Practices](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/security-best-practices.md): Security-related features and recommended best practices for CData Arc installations.

##### Settings Page

- [Settings Page](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/settings-page.md): Overview of the global settings and user management tools available in CData Arc.
- [User Management and Roles](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/user-roles.md): How to create and manage users, roles, and permissions in CData Arc.
- [Certificates](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/certificates.md): How to manage TLS/SSL certificates in CData Arc.
- [Alerts](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/alerts.md): How to configure monitoring alerts for system health, certificate expirations, processing errors, and critical events in CData Arc.
- [Connections](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/connections.md): How to configure shared connection parameters for use across multiple connectors in CData Arc.
- [Global Settings Vault](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/global-settings-vault.md): How to manage reusable values in the CData Arc Vault for use across the admin console.
- [License](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/license-settings.md): How to view and manage your CData Arc license, connector usage, and disk space usage.

###### Security

- [Security](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/security.md): Overview of security configuration options in CData Arc, including SSO, sign-in settings, network access, Admin API, and proxy settings.
- [SSO and User Provisioning](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/single-sign-on.md): How to configure single sign-on via SAML 2.0 or OpenID Connect in CData Arc, including Microsoft Entra ID and Okta integration.
- [Network Access](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/network-access.md): How to configure IP-based access restrictions and trusted/banned IP ranges in CData Arc.
- [Admin API Settings](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/admin-api-settings.md): How to configure CORS and authtoken settings for browser-based Admin API access in CData Arc.
- [Proxy Settings](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/proxy-settings.md): How to configure global inbound and outbound proxy settings in CData Arc.

###### Sign In Settings

- [Sign In Settings](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/sign-in-settings.md): How to configure global authentication requirements, password policies, and account security measures in CData Arc.
- [Two-Factor Authentication](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/2fa.md): How to enable and configure two-factor authentication (2FA) in CData Arc.

###### Advanced

- [Advanced Settings](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/advanced-settings.md): Overview of advanced configuration options in CData Arc, including cleanup, performance, AI, migration, and additional settings.
- [Cleanup Settings](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/cleanup-settings.md): How to configure log file cleanup intervals and archiving options in CData Arc.
- [Performance Settings](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/performance-settings.md): How to configure global Automation service settings for parallel processing and worker pools in CData Arc.
- [AI Settings](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/ai-settings.md): How to configure AI provider settings for AI features in CData Arc.
- [Additional Settings](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/additional-settings.md): Miscellaneous configuration options for CData Arc including connector visibility, logging, and time format settings.
- [Git Version Control Settings](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/git-version-control-settings.md): How to configure Git-based version control for CData Arc configuration tracking and environment management.

###### Migration

- [Migration](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/settings/migration.md): How to import and export your full CData Arc application data and settings.
- [Importing and Exporting](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/administration/importing-exporting-flows.md): How to import and export connectors, flows, workspaces, and global application data in CData Arc.

#### Release Notes

- [Current Release](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/current.md): Release notes for the current version of CData Arc.
- [April 2026 (26.1.9515)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2026-04.md): Release notes for CData Arc April 2026 (build 26.1.9515).
- [December 2025 (25.3.9469)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2025-12.md): Release notes for CData Arc December 2025 (build 25.3.9469).
- [September 2025 (25.2.9376)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2025-09.md): Release notes for CData Arc September 2025 (build 25.2.9376).
- [April 2025 (25.1.9273)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2025-04.md): Release notes for CData Arc April 2025 (build 25.1.9273).
- [December 2024 (24.3.9159)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2024-12.md): Release notes for CData Arc December 2024 (build 24.3.9159).
- [July 2024 (24.2.9039)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2024-07.md): Release notes for CData Arc July 2024 (build 24.2.9039).
- [April 2024 (24.1.8949)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2024-04.md): Release notes for CData Arc April 2024 (build 24.1.8949).
- [January 2024 (23.4.8839)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2024-01.md): Release notes for CData Arc January 2024 (build 23.4.8839).
- [October 2023 (23.3.8698)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2023-10.md): Release notes for CData Arc October 2023 (build 23.3.8698).
- [July 2023 (23.2.8601)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2023-07.md): Release notes for CData Arc July 2023 (build 23.2.8601).
- [April 2023 (23.0.8517)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2023-04.md): Release notes for CData Arc April 2023 (build 23.0.8517).
- [January 2023 (22.0.8473)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2023-01.md): Release notes for CData Arc January 2023 (build 22.0.8473).
- [October 2022 (22.0.8336)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2022-10.md): Release notes for CData Arc October 2022 (build 22.0.8336).
- [June 2022 (22.0.8215)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2022-06.md): Release notes for CData Arc June 2022 (build 22.0.8215).
- [April 2022 (21.0.8126)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2022-04.md): Release notes for CData Arc April 2022 (build 21.0.8126).
- [January 2022 (21.0.8054)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2022-01.md): Release notes for CData Arc January 2022 (build 21.0.8054).
- [June 2021 (21.0.7832)](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/release-notes/2021-06.md): Release notes for CData Arc June 2021 (build 21.0.7832).

### Flows

- [Flows](https://docs.arc.cdata.com/26.2/self-hosted/en/flows/flows.md): Overview of the CData Arc Flows page, workspace grid, and flow canvas.
- [Designing a Flow](https://docs.arc.cdata.com/26.2/self-hosted/en/flows/designing-a-flow.md): How to create, connect, and configure connectors in the CData Arc flow designer.
- [Common Flows](https://docs.arc.cdata.com/26.2/self-hosted/en/flows/common-flows.md): Examples and guidance for building simple A2A and B2B EDI message flows in CData Arc.
- [Error Handling](https://docs.arc.cdata.com/26.2/self-hosted/en/flows/error-handling.md): Configure retry, resend, error routing, and global alerts to handle errors in CData Arc flows.
- [Workspaces](https://docs.arc.cdata.com/26.2/self-hosted/en/flows/workspaces.md): Manage CData Arc workspaces to isolate flows, control user access, and organize connectors.
- [Flow API](https://docs.arc.cdata.com/26.2/self-hosted/en/flows/flow-api.md): Create and expose CData Arc flows as queryable REST endpoints using the Flow API.

### EDI Trading Partner Management Console

- [EDI Trading Partner Management Console](https://docs.arc.cdata.com/26.2/self-hosted/en/tpmc/tpmc.md): Overview of the CData Arc Trading Partner Management Console (TPMC) for configuring EDI partner relationships and document workflows.
- [End to End Workflow Testing](https://docs.arc.cdata.com/26.2/self-hosted/en/tpmc/e2e-workflow-testing.md): Perform end-to-end testing of TPMC partner document workflows using sample data in CData Arc.

#### Managing Partners

- [Managing Partners](https://docs.arc.cdata.com/26.2/self-hosted/en/tpmc/edi-partners-tab.md): Configure trading partner workflows including MFT connectors, EDI translation, and document assignments in the CData Arc TPMC.
- [Partner Dashboard](https://docs.arc.cdata.com/26.2/self-hosted/en/tpmc/partner-dashboard.md): View key metrics and recent messages for a trading partner in the CData Arc TPMC.
- [Partner User Access](https://docs.arc.cdata.com/26.2/self-hosted/en/tpmc/partner-user-access.md): View the list of users with access to the CData Arc TPMC and their roles.

#### Managing Documents

- [Managing Documents](https://docs.arc.cdata.com/26.2/self-hosted/en/tpmc/edi-documents-tab.md): Create, configure, and reuse EDI document workflows in the CData Arc TPMC Documents tab.
- [Document Workflow Mappings](https://docs.arc.cdata.com/26.2/self-hosted/en/tpmc/edi-mapping.md): Configure and test EDI document workflow mappings between partner documents and source or destination connectors in CData Arc.
- [Document Workflow Without Mapping](https://docs.arc.cdata.com/26.2/self-hosted/en/tpmc/workflow-nomapping.md): Configure incoming and outgoing TPMC document workflows that do not require a mapping step in CData Arc.

### Mapping

- [Mapping](https://docs.arc.cdata.com/26.2/self-hosted/en/mapping/mapping.md): How mapping works in CData Arc, including node types, Foreach loops, AI-assisted mapping, and best practices.
- [Configure the Mapping](https://docs.arc.cdata.com/26.2/self-hosted/en/mapping/mapping-config.md): How to configure mappings in CData Arc, including annotated UI elements, node types, Foreach loops, AI-assisted mapping, and best practices.
- [Using the Node Value Editor](https://docs.arc.cdata.com/26.2/self-hosted/en/mapping/mapping-node-value-editor.md): How to use the Node Value Editor in CData Arc to format and dynamically generate mapped values using ArcScript expressions.
- [Using the Condition Editor](https://docs.arc.cdata.com/26.2/self-hosted/en/mapping/mapping-condition-editor.md): How to use the Condition Editor in CData Arc to add conditional logic to destination nodes in mappings.

### Admin API

- [Admin API](https://docs.arc.cdata.com/26.2/self-hosted/en/admin-api/admin-api.md): Use the built-in Admin API to manage CData Arc programmatically through RESTful API calls.
- [Authentication](https://docs.arc.cdata.com/26.2/self-hosted/en/admin-api/admin-api-authentication.md): Authenticate to the CData Arc Admin API using authtokens or OAuth 2.0.
- [Cross-Origin Resource Sharing (CORS)](https://docs.arc.cdata.com/26.2/self-hosted/en/admin-api/admin-api-cors.md): Configure CORS for the CData Arc Admin API to allow browser-based clients to connect.
- [Resources](https://docs.arc.cdata.com/26.2/self-hosted/en/admin-api/admin-api-resources.md): Overview of the Admin API resources available in CData Arc, including methods for querying, creating, updating, and deleting resources.
- [Filtering](https://docs.arc.cdata.com/26.2/self-hosted/en/admin-api/admin-api-filtering.md): Use OData filtering to retrieve specific sets of resources from the CData Arc Admin API.
- [Actions](https://docs.arc.cdata.com/26.2/self-hosted/en/admin-api/admin-api-actions.md): Overview of Admin API actions available in CData Arc for operations beyond standard resource CRUD.
- [Example Use Cases](https://docs.arc.cdata.com/26.2/self-hosted/en/admin-api/admin-api-examples.md): Common Admin API use cases in CData Arc that combine multiple API requests, including ArcScript integration.

### How-To Guides

- [How-To Guides](https://docs.arc.cdata.com/26.2/self-hosted/en/how-to/how-to.md): Step-by-step guides for accomplishing specific tasks in CData Arc.
- [Configure an AS2 Connection](https://docs.arc.cdata.com/26.2/self-hosted/en/how-to/configure-as2.md): Set up an AS2 connection with a trading partner in CData Arc, including profile configuration and connector setup.
- [Configure an AS4 Connection](https://docs.arc.cdata.com/26.2/self-hosted/en/how-to/configure-as4.md): Set up an AS4 connection with a trading partner in CData Arc, including profile configuration and connector setup.
- [Configure an OFTP Connection](https://docs.arc.cdata.com/26.2/self-hosted/en/how-to/configure-oftp.md): Set up an Odette FTP (OFTP) connection with a trading partner in CData Arc, including profile configuration and connector setup.
- [EDI Quick-Start with Excel](https://docs.arc.cdata.com/26.2/self-hosted/en/how-to/edi-quickstart-excel.md): Convert EDI documents to styled Excel spreadsheets and generate EDI from Excel using CData Arc's built-in templates.
- [Map an EDI 850 Purchase Order to CSV](https://docs.arc.cdata.com/26.2/self-hosted/en/how-to/edi850-csv.md): Use CData Arc's mapping tools to transform an X12 850 purchase order into a flat CSV file.
- [Map MySQL Output to an EDI 810 Invoice](https://docs.arc.cdata.com/26.2/self-hosted/en/how-to/mysql-edi810.md): Retrieve data from a MySQL database and map it to an X12 810 EDI invoice document in CData Arc.
- [Backup or Migrate CData Arc](https://docs.arc.cdata.com/26.2/self-hosted/en/how-to/back-up-migrate-arcesb.md): Migrate or back up CData Arc configuration, data, and licensing using automated migration or manual directory copy.

### Scripting

- [Scripting](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/scripting.md): Overview of scripting capabilities in CData Arc, including ArcScript and Python.

#### ArcScript

- [ArcScript](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/arcscript.md): Overview of ArcScript, an XML-based scripting language for automating workflows and transforming data in CData Arc.
- [Introduction to ArcScript](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/introduction-to-arcscript.md): Core concepts of the ArcScript language, including items, feeds, operations, keywords, and built-in scripting items with example scripts.

##### Keywords

- [Keywords](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/keywords.md): Reference for all ArcScript keywords, including conditionals, loops, flow control, and feed manipulation commands.
- [arc:break](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-break.md): Breaks out of iterations of arc:call or arc:enum, or exits an entire script when used outside any other ArcScript keyword scope.
- [arc:cache](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-cache.md): Caches the output of a script or template to a file or in memory, supporting both priority-based and time-based caching strategies.
- [arc:call](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-call.md): Use the arc:call keyword to invoke ArcScript operations, including built-in operations, custom scripts, and remote scripts.
- [arc:case](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-case.md): Defines a conditional branch within arc:select that executes when the select value matches the case value, supporting exact, regex, and glob matching.
- [arc:catch](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-catch.md): Creates an exception-handling block in a script, allowing you to selectively or broadly catch exceptions thrown within arc:try or other implicit try scopes.
- [arc:check](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-check.md): Checks for the presence of an attribute or evaluates a boolean expression, executing the body block only when the condition is satisfied.
- [arc:continue](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-continue.md): Skips the remaining body of the current iteration and moves to the next iteration of arc:call or arc:enum.
- [arc:default](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-default.md): Defines the fallback block within arc:select that executes when no arc:case values match the selected value.
- [arc:else](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-else.md): Executes an alternate block of code when its parent conditional keyword (such as arc:exists or arc:match) does not satisfy its condition.
- [arc:enum](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-enum.md): Iterates over the attributes of an item, a delimited list, a range of values, or the values of a multi-valued attribute, executing the body for each element.
- [arc:equals](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-equals.md): Compares the value of an attribute to a reference value and executes the body block when they match, throwing an exception if the attribute does not exist.
- [arc:exists](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-exists.md): Checks that an attribute has a value in the specified item, executing the body block only when the attribute exists and is non-null.
- [arc:finally](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-finally.md): Executes a cleanup section of a script after control leaves an arc:call, arc:try, arc:render, or arc:script statement, regardless of whether an exception occurred.
- [arc:first](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-first.md): Executes a block of script only during the first iteration of arc:call or arc:enum, useful for generating headings or inspecting the first item of a feed.
- [arc:if](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-if.md): Evaluates expressions containing items, attributes, and values, executing the body block when the expression evaluates to true.
- [arc:import](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-import.md): Selects the correct version of a library when multiple are available and optionally binds the specified version to a namespace prefix to avoid name collisions.
- [arc:include](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-include.md): Includes ArcScript from another file inline, replacing the keyword with the full contents of the specified file at parse time.
- [arc:includec](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-include-c.md): Includes the cached ArcScript of the specified file if a cached version exists, falling back to parsing the original file otherwise.
- [arc:info](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-info.md): Use arc:info to describe the metadata for scripts, including column definitions, input parameters, and output the script produces.
- [arc:last](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-last.md): Use arc:last to execute a code block only after the last item is encountered in a feed returned by arc:call or arc:enum.
- [arc:map](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-map.md): Use arc:map to map attributes in one item to attributes in another item, reading from a source item and writing to a destination item with new names.
- [arc:match](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-match.md): Use arc:match to perform complex pattern matching on values, supporting exact, regex, and glob match types.
- [arc:notequals](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-not-equals.md): Use arc:notequals to verify that an attribute does not match a specified value, with similar behavior to arc:equals.
- [arc:null](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-null.md): Use arc:null to check that an attribute does not exist in the specified item.
- [arc:notnull](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-not-null.md): Use arc:notnull to check that an attribute has a value in the specified item; arc:exists is a synonym for this keyword.
- [arc:push](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-push.md): Use arc:push to push an item into the output feed of a script; without arc:push, no output items result from the script.
- [arc:render](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-render.md): Use arc:render to evaluate and render templates, either from a file or an in-memory template string.
- [arc:restrict](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-restrict.md): Use arc:restrict to restrict access to a service based on specified users and roles, taking precedence over ASP.NET restrictions.
- [arc:script](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-script.md): Use arc:script to create script blocks that respond to specific REST methods, enabling REST-like services in ArcScript.
- [arc:select](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-select.md): Use arc:select as a switch-case block to create complex conditional statements, matching values against arc:case and arc:default keywords.
- [arc:set](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-set.md): Use the arc:set keyword to set a value on an attribute in ArcScript.
- [arc:setc](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-set-c.md): Use arc:setc to add static text to an attribute without escaping special characters such as square brackets used in ArcScript.
- [arc:setm](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-set-m.md): Use arc:setm as a shorthand for arc:set to perform multiple attribute set operations with a single keyword.
- [arc:throw](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-throw.md): Use arc:throw to raise an error (exception) from within a script, with an identifying code and optional description and details.
- [arc:try](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-try.md): Use arc:try with arc:catch to create an exception-handling block in a script, catching RSBExceptions thrown within the try body.
- [arc:unset](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-unset.md): Use arc:unset to delete one or more attributes from an item, or to delete the item itself.
- [arc:validate](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/keyword-reference/op-arc-validate.md): Use arc:validate to throw an error if a required attribute is missing from an item, with a configurable error code and description.

##### Operations

- [Operations](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/operations.md): Reference for all ArcScript operations, covering database queries, HTTP requests, file I/O, and more.
- [appSendEmail](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-app-send-email.md): Sends an email using the SMTP server configuration from the application's Alerts settings, with support for plain text, HTML, and file attachments.
- [cryptoDecrypt](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-crypto-decrypt.md): Decrypt AES-encrypted data using a key and initialization vector stored in the CData Arc vault.
- [cryptoEncrypt](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-crypto-encrypt.md): Encrypt data or a file using the AES algorithm with a key and initialization vector stored in the CData Arc vault.
- [dbBeginTransaction](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-db-begin-transaction.md): Executes the BEGIN TRANSACTION SQL command to mark the start of an explicit SQL transaction.
- [dbCall](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-db-call.md): Executes a stored procedure in the database.
- [dbEndTransaction](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-db-end-transaction.md): Indicates the end of an explicit SQL transaction and provides the option to commit or roll back.
- [dbListColumns](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-db-list-columns.md): Lists the columns in a table or view on the database server.
- [dbListTables](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-db-list-tables.md): Lists the tables in the target database server.
- [dbListViews](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-db-list-views.md): Lists the views in the target database server.
- [dbNonQuery](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-db-non-query.md): Executes a non-query SQL action statement against the database, such as CREATE, INSERT, UPDATE, or DELETE.
- [dbQuery](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-db-query.md): Executes a SQL query against the database and returns results row by row.
- [encDecode](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-enc-decode.md): Decodes an encoded file or string of data using a specified encoding format.
- [encEncode](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-enc-encode.md): Encodes a file or string of data in a specified encoding format such as BASE64, HEX, or SHA.
- [excelClose](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-excel-close.md): Closes the readable Excel handle created by excelOpen, freeing any associated resources.
- [excelGet](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-excel-get.md): Gets values from an Excel workbook by sheet name, supporting both specific cell references and ranged cell queries with optional output mapping.
- [excelListSheets](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-excel-list-sheets.md): Lists the worksheets in a specified Excel workbook, including each sheet's name and whether it is hidden.
- [excelOpen](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-excel-open.md): Creates a readable handle for an existing Excel workbook on disk, which can be passed to subsequent operations such as excelGet and excelListSheets.
- [fileCopy](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-file-copy.md): Copies a file or directory to the specified destination path, with optional recursion and file mask filtering.
- [fileCreate](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-file-create.md): Creates a file at the specified path on disk and optionally writes data to it, with control over encoding and write mode.
- [fileDelete](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-file-delete.md): Deletes a file or directory at the specified path and returns the path of the deleted item as an output attribute.
- [fileListDir](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-file-list-dir.md): Lists the files and directories in the specified path, with optional recursion and filtering by mask or entry type.
- [fileMakeDir](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-file-make-dir.md): Creates the directory specified by the path, with an option to automatically create any missing intermediate directories.
- [fileMove](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-file-move.md): Moves a file or directory to the specified destination path, with an option to automatically create missing directories.
- [fileRead](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-file-read.md): Reads the contents of an input file and returns the data as a single string on the output item, with support for various character and binary encodings.
- [fileReadLine](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-file-read-line.md): Reads and enumerates over the contents of an input file on a line-by-line basis, returning one line at a time as an output attribute.
- [fileWrite](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-file-write.md): Writes encoded data to a new or existing file, with control over write mode (truncate or append) and character encoding.
- [flowExecute](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-flow-execute.md): Processes a message through a full flow from a Trigger connector to a Terminal connector, equivalent to calling the Flow API, and must be invoked via an admin API user and authtoken.
- [httpGet](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-http-get.md): Issues an HTTP GET request to retrieve a resource from a web-based API endpoint.
- [httpPost](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-http-post.md): Issues an HTTP POST request to an API endpoint, supporting raw body and form data payloads.
- [httpPut](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-http-put.md): Issues an HTTP PUT request to an API endpoint, supporting raw body and form data payloads.
- [httpUpload](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-http-upload.md): Issues an HTTP POST request using multipart/form-data to upload files to an RFC 1867-compliant API endpoint.
- [integrityResetTampering](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-integrity-reset-tampering.md): Reset the tamper-evident warning state in CData Arc after log tampering is detected or the application database is changed.
- [jsonClose](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-json-close.md): Closes a readable JSON handle created by jsonOpen to free memory and avoid handle leaks.
- [jsonDOMGet](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-json-dom-get.md): Retrieves values from a JSON document using jsonpath mappings, with support for repeated elements and arrays.
- [jsonDOMSearch](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-json-dom-search.md): Loops over the elements in an input JSON document using a jsonpath to enumerate repeating structures.
- [jsonOpen](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-json-open.md): Creates a readable handle for JSON data from a URI or static text for use by subsequent operations.
- [messageRead](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-message-read.md): Reads the contents of a message item and returns the entire message body as a single output string, with support for various character encodings.
- [messageReadLine](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-message-read-line.md): Reads and enumerates over the contents of a message item on a line-by-line basis, returning one line at a time from the message.
- [sysExecute](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-sys-execute.md): Executes a program or shell command with optional arguments, working directory, and timeout settings, returning the program's standard output and error output.
- [threadSleep](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-thread-sleep.md): Instructs the current thread to sleep for a configured number of milliseconds, useful for avoiding rate limit issues in looping or repeated API call scenarios.
- [xmlClose](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-xml-close.md): Closes a readable XML handle created by xmlOpen to free memory and avoid handle leaks.
- [xmlDOMGet](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-xml-dom-get.md): Retrieves values from an XML document using xpath mappings, with support for repeated elements and arrays.
- [xmlDOMSearch](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-xml-dom-search.md): Loops over the elements in an input XML document using an xpath to enumerate repeating structures.
- [xmlOpen](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-xml-open.md): Creates a readable handle for XML data from a URI or static text for use by subsequent operations.
- [zipCompress](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-zip-compress.md): Compresses files or folders into a ZIP, TAR, JAR, or GZIP archive.
- [zipExtract](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-zip-extract.md): Extracts files and folders from an existing compressed archive to a specified location on disk.
- [zipScan](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/operations/op-zip-scan.md): Scans a compressed archive and returns metadata about the files and directories it contains.

##### Formatters

- [Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/formatters.md): Overview of ArcScript value formatters for modifying and formatting data within scripts and expression settings.
- [Array Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/array-string-formatters.md): Formatters that operate on array attributes in ArcScript, returning aggregated or searched values across multiple array elements.
- [Date Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/date-formatters.md): Formatters for parsing, formatting, comparing, and converting date and time values in ArcScript.
- [Number Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/number-formatters.md): Formatters for arithmetic operations, numeric comparisons, rounding, and formatting of numeric values in ArcScript.
- [File Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/file-formatters.md): Formatters for working with file paths, names, extensions, and filesystem metadata in ArcScript.
- [Function Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/function-formatters.md): ArcScript function formatters for CSV, JSON, XML, and utility operations that produce output without requiring a piped input value.

###### String Formatters

- [String Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/string-formatters.md): Overview of ArcScript string formatters, categorized by type including capitalization, encoding, logical, searching, transform, and whitespace formatters.
- [Capitalization Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/capitalization-string-formatters.md): Formatters that change the capitalization of string attribute values in ArcScript.
- [Encoding/Decoding Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/encoding-decoding-string-formatters.md): Formatters for encoding, decoding, hashing, and escaping string values in ArcScript.
- [Logical Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/logical-string-formatters.md): Formatters for conditional logic, comparisons, and null/empty checks on attribute values in ArcScript.
- [Searching Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/searching-string-formatters.md): Formatters for searching, matching, and measuring string values in ArcScript.
- [Transform Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/transform-string-formatters.md): Formatters for transforming, replacing, splitting, and restructuring string values in ArcScript.
- [Whitespace Formatters](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/value-formatters/whitespace-string-formatters.md): Formatters for trimming, padding, aligning, and wrapping whitespace in string values in ArcScript.

#### Python

- [Python](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/python-scripting.md): Overview of Python scripting support in CData Arc for advanced data processing and workflow automation.
- [Prerequisites](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/python-prerequisites.md): Platform-specific prerequisites for enabling Python scripting in CData Arc on Java and .NET environments.
- [Writing Python](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/writing-python.md): How to write and execute Python scripts in CData Arc, including built-in variables, context objects, and practical examples.
- [Third-Party Library Support](https://docs.arc.cdata.com/26.2/self-hosted/en/scripting/third-party-library-support.md): Using third-party Python libraries with CData Arc, including SharedInterpreter and SubInterpreter configuration.

### Software License and Third-Party Copyrights

- [Software License](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/license.md)
- [Third Party Copyrights](https://docs.arc.cdata.com/26.2/self-hosted/en/getting-started/third-party-copyrights.md): Third-party software copyright notices and license terms for CData Arc.
