C3 AI Documentation Home

uiGanttChartReact Overview

This package provides the UiSdlGanttChart component for the UI SDL declarative UI framework.

Requirements

Obtaining a token

In order to use this package, you'll need to get a token and include it as part of your config data.

Tokens give access to a single package to depend on uiGanttChartReact and each application has to obtain a token by creating a JIRA issue with the following information (double check all info as any discrepancy will lead to token validation failure):

  1. Title: [Access Request] UI Component Package Token
  2. Component: "UI | Components"
  3. Summary:
    • Secured approval from Management (Attach PDF with approval email thread)
    • Root package name of application: "packageName"
    • Component package: "protectedPackageName"
    • Contact email: email address

Once the ticket is closed, you'll receive your token via email.

Using your token

You can provide your token as config data under by creating a file under config/UiSdlComponentPackageAccess/gantt.json with the following content (replace $TOKEN and $EMAIL with the values you were given):

JSON
{
  "id": "uiGanttChartReact",
  "accessToken": "$TOKEN",
  "ownerEmail": "$EMAIL"
}

FAQs

What happens if I don't provide a token or it is invalid?

Your application's UI will not be able to be built, neither by App developers nor by your CI pipeline.

Each root package requires its own token.

Why is the token required?

We use a commercial library that stipulates certain conditions regarding application deployments and developer seats as part of their licensing terms. In order to ensure we are compliant with their terms of use, we enforce validation and usage monitoring through an access token.

Why is my token not working for my customers?

Each application is required to provide its own token. Even if you have a base package that will be extended or be part of another package as a dependency, you need to get tokens for each root package that will be artifacted and deployed.

Was this page helpful?