Environments Limitations

  1. Enabling environments for apps
  2. Publish Stack
  3. Components limitations
  4. Feature Limitations
  5. Usage Limitations

Enabling environments for apps

  • Only independent apps can be brought into environments. The following apps are currently not applicable for enabling environments:
    • Apps that have dependencies on other apps (for example, lookup to another app)
      This limitation occurs only while bringing the apps into environment. Afterwards, the lookups can be added from within environment-enabled apps and can be published.
    • Apps that are installed from marketplace (except Zoho apps)
    • Apps that are published from developer zone
    • Apps from C4 with old payments configuration
  • When enabling environments for apps after creation, Development environment can be created for a maximum of three apps at the same time.

Publish Limitations

  • Stacking Limitations
    • Users can publish more than one version from Development to Stage sequentially, without having to move them to Production environment before publishing the next version to Stage. However, due to backend limitations, Creator cannot hold more than 30 versions at once across all applications in the Stage environment.
      • Example: App A has Major version V1.0 in Production. You can publish from Development to Stage up to versions V30.0 without having to publish to Production. However, once it reaches V30.0, you must publish version Stage V2.0 to Production to be able to publish more versions(i.e V31.0 & later) to Stage.
  • During publish to Stage process:
    • Development Edit mode and Stage Live mode will be locked until the process is complete. Learn more
  • During publish to Production process:
    • Production Environment Live mode will be locked until the process is complete. Learn More
  • At any given point, only one publish can happen at a time.
    • If a user initiates a publish to Stage, others cannot initiate another publish to Stage until the first user completes the process.
    • If the first user becomes idle during the publish initiation process, the locks will be reset after a threshold of 5 mins.
    • At any point, there can be a maximum of two publish processes at a time—publish to Stage and publish to Production. So If App1 is being published to Stage, then App 2 cannot be published to Stage.
  • One can couple a maximum of three apps together in a publish process.
  • If the developer has permission to app 1, and if the user tries to publish a package that has both app 1 and app 2, it will throw an error, as the user does not have permission for app 2.

Component Limitation during publish process

  • When a user tries to publish the changes from Development environment to Stage environment, they cannot select more than 800 components in a single publish flow. This applies to publish to Production as well. The component selection count will be displayed during the publish process.
  • The publishing process has to be completed within thirty minutes. If it exceeds this time, changes will be reverted and will throw timed out error.
  • Duplicate Records Validation
    • If a user sets a field attribute to "No Duplicate Records", then tries to to publish it to Stage, there will be a validation to check if the Stage app has any duplicate records for that field. They can only publish to Stage if they remove all duplicate records for that field. However, if there is no report, or if the field is not visible in the report, then users cannot perform the operation. While publishing a field with "No Duplicate Records" attribute, validation occurs to check if the app has any report with this field visible. Otherwise, the field cannot be published.

Feature Limitations

  • The following features are not supported in development and stage
    1. Approval workflow and Data sharing with specific user configuration cannot be tested in both Development and Stage environment.
    2. Portal, Publish Components, Backup, Audit Trail, Mobile SDK, and Datasources won't support environments.
    3. Connections of Datasource, System Connection, and Payment Gateways won't support environments. Users have to use the same authorization across all the environments.
    4. The Portal is available only for the Production app. When you add a User field and choose Customer as Choices in development edit mode, then in both development and stage live mode, that User's field will not list any customers.
  • Environment-enabled applications can have dependencies with any other environment enabled apps. Cross environment apps aren't be supported. i.e If the app that does not have environment, it cannot have a dependency (say lookup) on environment enabled app, and vice versa. Dependencies are as follows:
    1. Lookup
    2. Pages Cases
      1. Embed Form / Report
      2. Panel actions and configurations
      3. Button Actions / Panel Actions
      4. Chart / Gauge / Search Configuration
    3. Function call in Deluge script
    4. Custom Actions -> Run a function
  • In Development and Stage environments, the shared users cannot be added to the application. Instead the Demo Users option shall be used.
  • "Contextual messaging" is captured as a single component instead of showing all the changes.
  • Create Report / Save to the Current Report / Save as New / Filter by Admin will be available only in Development environments' live mode.
  • Pivot report field deletion will require unpublished packages to be published first to production. The deletion can proceed only if all the pivot report versions are published to production. Similarly the same process has to be followed for the below cases if the pivot report is involved.
    1. Form field deletion
    2. Form deletion
    3. Field type changes
      • Currency/percent/decimal fields type change
      • Email field type change
      • Single line field type change
    4. Formula field expression change
    5. Encryption/decryption
    6. Formula field changes
  • The Edit option for Report's formula field will not be available.

Usage Limitations

  • Based on the pricing plan, Zoho Creator imposes usage limits on the total number of records that can be maintained per account. For the development and stage environment, an additional 20% of the usage limit is permitted. (i.e) The Professional plan permits 50,000 records. So, you can store 10,000 records in the development and stage environments combined together. Thus, the total number of records allowed for the account will be 60,000.

Related Links

Share this post : FacebookTwitter

Still can't find what you're looking for?

Write to us: