Hive Connector¶
Hive is a project management and collaboration tool designed to help teams efficiently organize tasks, projects, and workflows. The Hive Connector allows for the seamless integration of Hive Actions into the Search AI application, facilitating easy search operations on these actions.
Hive Connector Specifications
Type of Repository | Cloud |
Content Supported | Actions and Sub-Actions |
RACL Support | Yes |
Content Filtering | Yes |
Prerequisites¶
- Hive Account
- API Key
Generate API Key on Hive¶
Search AI interacts with Hive via APIs. To authorize the Search AI API requests, generate an API key in the Hive application. To create an API Key, follow the steps listed below.
- Go to Edit profile on the Hive application.
- Go to API Info and copy the API Key and workspace ID.
Configure Hive Connector in Search AI¶
On the Auth page of the connector, provide the following details and click Connect.
- Name- Unique name of the connector
- API Key - The API Key generated in Hive.
- Workspace ID- Workspace ID for which actions are to be ingested.
Content Ingestion¶
Currently, Search AI supports the ingestion of Actions from designated projects within your Workspace. It also includes any sub-actions that may exist under the main Actions.
To start content ingestion,
- Navigate to the Configuration tab of the connector and select the Sync Specific Content.
- Click the configure link and select the projects from which actions are to be ingested. Note that currently, only the actions under a certain project are ingested, and actions from sub-projects under a project are not ingested.
- To ingest content from both a project and its sub-projects, select all relevant projects within the hierarchy.
- Click Save.
Click Sync Now to start the ingestion process immediately. Alternatively, you can also schedule sync at regular intervals using the scheduler.
You can view the ingested content under the Content tab.
Each Action and Sub Action in Hive is ingested as a separate individual document in Search AI. For each action, the description, comments, status, priority, deadline, milestones, assignees, and checked date are added to the content field of the ingested document. Other details are captured as metadata.
RACL Support¶
Each Action is accessible to the following set of users:
- Creator of the action
- Followers of the action
- Assignees of the action
Search AI adds all the users associated with an action as creator, follower or assignee to the sys_racl field in the ingested content.
Additionally, access rules for an action also depend on the project to which it belongs. Each project in Hive can be public or private. For each project, the sharingType further explains who can access the project and who cannot. Depending on the project type and the sharing type, the following are also added to the sys_racl field as permission entities. Use the Permission Entity APIs to associate users with the entity.
Type of Project | Sharing Type | sys_racl (added as permission entities) |
Public | Everyone | Workspace ID |
Public | Custom | projectID, Workspace ID |
Private | Everyone | Workspace ID |
Private | Custom | projectID |
Private | Me | projectID |
Note
Currently, client mode is not supported via Search AI.