我正在尝试从客户端脚本更新字段的值

时间:2019-07-16 16:08:58

标签: google-app-maker

我正在尝试使用表单发送电子邮件,并且还保存所有电子邮件的历史记录。我在数据库中有一个名为成功的字段,用于跟踪电子邮件是否已发送。如何根据用户活动或电子邮件发送状态从客户端脚本更新字段的值。

            </ScrollView>


            <Animated.View style = {[ styles.HeaderStyle, { height: AnimateHeaderHeight, backgroundColor: AnimateHeaderBackgroundColor } ]}>

                <Text style={styles.HeaderInsideTextStyle}> Collapsible Expandable Header </Text>

            </Animated.View>

成功是我数据库中的一个字段。我的脚本正在发送电子邮件。并更新 我期望更新具有两个可能值的成功值(如果必须将字段更改为布尔值,我很好)。任何人都可以给我指导如何实现这一目标?预先感谢。

1 个答案:

答案 0 :(得分:0)

通常,如果创建的记录依赖于要发送的电子邮件,则需要实现电子邮件功能并在创建的记录的成功功能内进行回调,如下所示:

假设您有一个带有按钮的表单,该按钮创建的记录具有已发送电子邮件的状态字段,那么您的“提交按钮”应具有以下代码:

var status = app.pages.Email.descendants.EmailStatus;
widget.datasource.createItem({
  success: function(result) {
    google.script.run
      .withFailureHandler(function(e) {
        status.text = e.message;
        result.Success = false;
      })
      .withSuccessHandler(function() {
        status.text = 'Email sent';
        result.Success = true;
      })
      .sendEmailMessage(to, subject, msg);
  },
  failure: function(error) {
    status.text = error.message;
  }
});