> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# SaaS App User Guide

> Learn how to purchase and use SaaS apps, including buying through the DingTalk App Marketplace or a proprietary channel QR Code, configuring options after becoming an App Admin, and quickly authorizing and enabling SaaS Cool Apps. This guide also outlines product boundaries for the SaaS app data module, integration & automation, and platform basics, and answers common questions such as whether upgrades and plan changes are supported after subscription.

## How to Purchase a SaaS App

Organization admins can purchase listed SaaS apps through a proprietary channel QR Code or from the DingTalk App Marketplace. The following example uses "proprietary channel promotion":

<Warning>
  ⚠️ Organization users cannot purchase apps directly. Contact your admin to purchase and enable the app. The admin must have the "App Center management: can enable and try apps and services in the App Center" permission.
</Warning>

> Special note: During the grayscale co-creation period, if a customer needs to place an order, contact the YiDA official team after the order is placed.

## How to Use the SaaS Main App

<Steps>
  <Step title="After the Organization successfully purchases the app, access it from the Workbench" />

  <Step title="The purchaser becomes the App Admin by default and can enter the app backend to configure business modules as needed" />
</Steps>

Some features support personalized configuration by the admin after the customer enables them. The logic follows "Trial Organization Management > Trial Main App Testing."

<Steps>
  <Step title="Under App Layer > Basic Settings, review the purchased product specifications and expiration date of the current app, and manage account authorization as needed" />

  <Step title="Expiration reminders are sent 30, 15, 7, 3, 2, and 1 day(s) before the SaaS app expires" />
</Steps>

## How to Use a SaaS Cool App

Once a SaaS app is successfully listed, open a Group Chat (such as an Internal Group), click "Cool App Marketplace" in the Chat Quick actions, locate the current SaaS app, and authorize it to enable directly.

## SaaS App Product Boundaries

**1. Data module**

| **Module (within the same app)**        | **Quantity** |
| --------------------------------------- | ------------ |
| Form datasets per app                   | Up to 100    |
| Data permission groups per form dataset | 10           |
| Report pages per app                    | Up to 100    |
| View tables per app                     | 200          |
| Multi-table associations per view table | 5            |
| Report table columns                    | 100 columns  |

**2. Integration & automation**

| **Module (within the same app)**        | **Quantity** |
| --------------------------------------- | ------------ |
| Integration & automation flows per app  | 100          |
| Nodes per integration & automation flow | 101          |
| Nodes per approval flow                 | 101          |

**3. Platform basics**

<table>
  <tr>
    <td>**Module (within the same app)**</td>
    <td>**Specification**</td>
  </tr>

  <tr>
    <td>Usage period</td>
    <td>Limited by product specifications</td>
  </tr>

  <tr>
    <td>Number of users</td>
    <td>Limited by product specifications</td>
  </tr>

  <tr>
    <td>App instance data volume</td>
    <td>100,000</td>
  </tr>

  <tr>
    <td>Number of organization apps</td>
    <td>Unlimited</td>
  </tr>

  <tr>
    <td>Total pages per app (newly created pages)</td>
    <td>100</td>
  </tr>

  <tr>
    <td rowSpan={3}>Subform component limits</td>
    <td>Up to 5 subform components per form</td>
  </tr>

  <tr>
    <td>Up to 20 columns of components per subform in a single form</td>
  </tr>

  <tr>
    <td>Up to 50 rows per subform component in a single form</td>
  </tr>

  <tr>
    <td>Data management page list view</td>
    <td>Supports searching up to 30,000 records (with new storage)</td>
  </tr>

  <tr>
    <td rowSpan={2}>Data import on the data management page list view</td>
    <td>Regular form: file size up to 10 MB; up to 5,000 rows per sheet</td>
  </tr>

  <tr>
    <td>Workflow form: file size up to 20 MB; up to 1,000 rows per sheet</td>
  </tr>
</table>

## FAQ

<AccordionGroup>
  <Accordion id="q1" title="Q1: How can users upgrade after purchasing a SaaS app?">
    Upgrades are not currently supported after a customer subscribes to the current version of an app. YiDA currently offers standard SaaS capabilities. Version iteration upgrades for subscribed apps, along with ISV remote maintenance, will be released in the next phase.
  </Accordion>

  <Accordion id="q2" title="Q2: Are plan upgrades and downgrades supported after purchase?">
    Upgrades to purchased SaaS apps are currently supported. Downgrades are not.
  </Accordion>
</AccordionGroup>
