如何在两个应用程序制造商应用程序之间共享数据?

How to share data between two app maker apps?

我为不同的目的创建了两个应用程序制作应用程序。但是,有一些数据在两个应用程序之间是通用的。

我如何 access/connect 那些应用程序制造商应用程序之间的数据?

您将需要设置一个 Custom Google Cloud SQL 实例。然后您可以将两个应用程序指向 Settings > Database > Switch to a Custom Cloud SQL Database

中的实例

编辑:

另一个选项是在另一个应用程序中设置对模型的计算参考。

  1. 在 App1 的 Google 云 SQL 实例授权设置中授予对 App2 的访问权限(参见上文 link)。
  2. 在 App2 中创建计算模型。
  3. 在数据源查询中:

    var conn = Jdbc.getCloudSqlConnection('jdbc:google:mysql://INSTANCE_CONNECTION_NAME/DATABASE_NAME', 'USERNAME', 'PASSWORD');
    var stmt = conn.prepareStatement("SELECT * from TABLE_NAME");
    var res = stmt.executeQuery();
    var records = [];
    while(res.next()) {
      var record = app.models.MODEL_NAME.newRecord();
      record.FIELD_1 = res.getString(1);
      record.FIELD_2 = res.getString(2);
      record.FIELD_3 = res.getString(3);
      records.push(record);
    }
    
    res.close();
    stmt.close();
    conn.close();
    
    return records;