Skip to content

Mesh Indexer ACC

The Mesh Indexer ACC node allows you to index Autodesk Construction Cloud (ACC) documents into an ElasticSearch-based Mesh Index. This task supports advanced indexing options including vector embeddings, full text extraction, thumbnails, and OCR data.

Overview

This node connects to Autodesk ACC, fetches document metadata and content based on user-defined filters, and sends the processed information to the configured Mesh Index using ElasticSearch and OpenAI services (if enabled).

It is typically used in workflows where up-to-date document data from ACC needs to be searchable, enriched, and made accessible through semantic search capabilities.


Configuration

Required Fields

FieldDescription
Select IndexName of the target index in Mesh.
Index ActionAction to perform on the index. Common values: Add, Update, Delete.
ServiceAccount-OpenAIService Account ID for OpenAI (used for vector embeddings).
ServiceAccount-Elastic SearchService Account ID for ElasticSearch (used to connect to the index).
ThirdParty-AutodeskAutodesk account used to fetch data from ACC.

Optional Fields

FieldDescription
Include Text VectorizationEnables OpenAI-based vector embedding of text fields.
Include Full Text ContentEnables indexing of full document text, if available.
Include ThumbnailAdds document thumbnail to index.
Include OCREnables OCR for scanned documents or images.
Document ID(Optional) Single document ID to process.
Start DateOnly include documents modified after this date.
White List FoldersList of folder paths to restrict indexing scope.
Lifecycle StatesFilter documents based on lifecycle state.
Record TitleCustom title formatting for indexed records.
Sub TitleCustom subtitle formatting for indexed records.
Account IdACC subdomain identifier.
Project NameName of the Autodesk project (for filtering).

Behavior

Once executed, the node:

  1. Validates required inputs.
  2. Connects to Autodesk, ElasticSearch, and OpenAI services using the provided credentials.
  3. Applies filtering and formatting settings.
  4. Executes indexing using the ItemIndexer class.
  5. Streams progress logs and finalizes the task with a success or failure message.

Output

  • taskSuccess: Boolean indicating execution result.
  • taskMessage: Summary message.
  • statusReturn: Completed or Fail.

Notes

  • Ensure that your service accounts (OpenAI, Elastic, Autodesk) are correctly configured and active.
  • OpenAI service is only used if "Include Text Vectorization" is enabled.
  • The indexing may be resource-intensive depending on document volume and settings.

Tentech 2024