ZenTao
The ZenTao connector brings approved ZenTao requirements, tasks, bugs, and optional attachments into AIvis retrieval. It reads only the project IDs and product IDs explicitly entered by an administrator and does not scan the whole ZenTao instance.
Use cases
What it indexes
Project IDs and product IDs are separate lists. Each list can contain at most 100 unique positive integers. At least one of requirements, tasks, or bugs must be enabled. Tasks require project IDs; bugs require product IDs.
The connector does not index ZenTao users, team membership, time tracking, charts, test suites, releases, document libraries, or unlisted projects/products.
Prerequisites
- Confirm the ZenTao instance URL. Public deployments should use HTTPS.
- Prepare a dedicated account and password that can read the target projects, products, objects, and attachments.
- Collect the target project IDs and product IDs.
- If ZenTao is private-network only, confirm backend network access and whether HTTP is approved.
- Decide the AIvis access group before indexing private content.
Allow insecure HTTP can only be used after Allow private network is enabled, and should only target approved private-network ZenTao deployments. Public ZenTao instances should use HTTPS.
Where to get configuration values
Configure in AIvis
In the Admin panel, open Connectors, select ZenTao, create or choose a ZenTao credential, and then enter instance URL, scope IDs, content switches, and network options.
Sync behavior
The standard Admin-created ZenTao connector runs as a polling connector with checkpoint resume.
The connector guards against unstable pagination, duplicate objects, and oversized inventories.
Permissions
The ZenTao account determines what AIvis can ingest, but this connector does not synchronize ZenTao members, roles, product permissions, field permissions, or per-object access into AIvis.
Use AIvis Private groups for project, customer, and engineering data. Use Public only when every eligible AIvis user may search every indexed object. ZenTao is not available as an auto permission-sync source.
Verify
- Create a connector with one test project ID or product ID.
- Search known requirement, task, and bug titles, descriptions, and statuses.
- If attachments are enabled, upload a small parseable attachment and confirm it is searchable.
- Search unlisted projects or products and confirm they are absent.
- Test assigned and outside AIvis users.
- Modify one test object and confirm the next sync updates it.
Troubleshooting
Security and maintenance
- Use a dedicated read-only account instead of an administrator account.
- Enable private-network or insecure HTTP options only for controlled private deployments.
- Review project IDs, product IDs, content switches, attachment settings, account owner, and AIvis groups regularly.
- Rotate the password if it may have leaked.
- Disable or narrow the connector when projects or products are retired.
Official references
- ZenTao developer manual: RESTful API v1 configuration and FAQ
- ZenTao developer manual: get Token
- ZenTao developer manual: API v2 tutorial