TAPD

View as Markdown

The TAPD connector brings approved TAPD project-management content into AIvis retrieval. It indexes only the project workspace IDs explicitly entered by an administrator; it does not scan the whole company and does not provide a WPS entry point.

Use cases

ScenarioRecommendation
Requirement and bug Q&AIndex requirements, tasks, and bugs by TAPD workspace ID.
Project retrospectivesUse descriptions, status fields, owners, creators, and reporters as retrieval context.
Attachment retrievalEnable attachments only when content is approved and volume is manageable.
Multi-project governanceSplit connectors by customer, business line, or project audience.
Incremental-sync testingValidate objects around modified-time boundaries.

What it indexes

TAPD dataIndexing behavior
RequirementsTitle, description, status, owner, creator, created time, and updated time.
TasksTitle, description, status, owner, creator, created time, and updated time.
BugsTitle, description, status, current owner, reporter, created time, and updated time.
AttachmentsOptional child documents under enabled requirements, tasks, and bugs.

The connector requires 1 to 100 unique positive-integer workspace IDs and at least one of requirements, tasks, or bugs. It does not index project-member permissions, iterations, time tracking, boards, reports, workflow settings, or unlisted projects.

Prerequisites

  • Prepare a TAPD API username and API password.
  • Confirm the API account can read the enabled object and attachment APIs in each workspace.
  • Collect the target workspace IDs from TAPD project URLs or administration pages.
  • Decide whether attachments should be indexed.
  • Decide the AIvis access group before indexing private content.
  • Allow the AIvis backend to reach api.tapd.cn.

Where to get configuration values

Configuration valueWhere to get it
API user / API passwordCheck api_user and api_password in the TAPD company Open Platform settings. See TAPD Open Platform: API configuration guide.
Project workspace ID workspace_idIn TAPD, open the project workspace and check the project ID from the project-name area, or validate it with get workspace information. Read API usage notes first.
Requirement fields and readabilityCall get requirements with the target workspace_id to verify access.
Task fields and readabilityCall get tasks with the target workspace_id.
Bug fields and readabilityCall get bugs with the target workspace_id.

Configure in AIvis

In the Admin panel, open Connectors, select TAPD, create or choose a TAPD credential, and then enter workspace IDs and content-type switches.

FieldHow to fill itNotes
API userTAPD API usernameUsed for TAPD Open API requests.
API passwordTAPD API passwordStored as a protected secret.
Workspace IDsOne positive integer per lineOnly listed workspaces are indexed.
Include requirementsEnabled by defaultReads requirement fields.
Include tasksEnabled by defaultReads task fields.
Include bugsEnabled by defaultReads bug fields.
Include attachmentsEnabled by defaultReads supported attachments under enabled objects.

Sync behavior

The standard Admin-created TAPD connector runs as a polling connector with checkpoint resume. It processes each workspace and then each enabled stage: requirements, tasks, and bugs.

StageBehavior
InventoryReads objects in the sync time window and orders them by modified time and ID.
Body parsingConverts TAPD HTML descriptions into searchable text and stores status/owner metadata.
AttachmentsEmits attachments as child documents; each object is capped at 1000 attachments.
Incremental updatesModified objects update stable document IDs instead of creating duplicates.

Permissions

The TAPD API account determines what AIvis can ingest, but this connector does not synchronize TAPD members, roles, field permissions, or per-object access into AIvis.

AIvis access settingMeaning
Private groupsOnly selected AIvis groups can search documents produced by this connector. Recommended for project and customer data.
PublicEvery eligible AIvis user can search indexed content. Use only for projects that can be shared with that audience.
Auto permission syncTAPD is not supported for this mode.

Use AIvis Private groups for project or customer data. Use Public only when every eligible AIvis user may search all indexed content. TAPD is not available as an auto permission-sync source.

Verify

  1. Create a connector with one test workspace.
  2. Search known requirement, task, and bug titles and descriptions.
  3. If attachments are enabled, upload a small parseable attachment and confirm it is searchable.
  4. Modify one test object and confirm the next sync updates it without duplication.
  5. Search unlisted workspace content and confirm it is absent.
  6. Test assigned and outside AIvis users.

Troubleshooting

SymptomWhat to check
Authentication failsAPI username, API password, and API entitlement.
Workspace validation failsWorkspace ID must be a positive integer and readable by the API account.
One object type is emptyCheck the content switch and API permission for that object type.
Attachments are missingCheck the attachment switch, attachment API permission, file type, and size.
Incremental results are missingCheck modified-time windows and reconcile with a full diagnostic sync.
Users can search content they should not seeRestrict AIvis access groups or split connectors by project/audience.

Security and maintenance

  • Use a dedicated TAPD API account instead of a personal high-privilege account.
  • Review workspace IDs, content switches, attachment settings, API owner, and AIvis groups regularly.
  • Measure parsing cost before enabling large attachment sets.
  • Rotate the API password if it may have leaked.
  • Disable or narrow the connector when a project ends.

Official references