【问题标题】:How to handle remove teams connector correctly?如何正确处理移除团队连接器?
【发布时间】:2018-10-16 13:59:39
【问题描述】:

我配置了一个用户想要删除的 Teams 连接器。 所以我注册了一个 onRemoveHandler,通过后端数据进行更新。

microsoftTeams.settings.registerOnRemoveHandler(function (removeEvent) {
    $.ajax({
        url: '/Remove',
        type: 'post',
        contentType: 'application/json',
        data: JSON.stringify({
            Id: "internalId",
        }),
        success: function (data, textStatus, jQxhr) {
            removeEvent.notifySuccess();
        },
        error: function (jqXhr, textStatus, errorThrown) {
            removeEvent.notifyFailure(textStatus);
        }
    });
});

这是可行的,但问题是,onRemove 处理程序是在用户按下删除按钮后直接调用的。这将触发我的后端 API,该 API 从数据库中删除连接器配置。这很好,如果不是,之后会要求用户确认,并且可以选择取消删除。结果是:在 Teams 中,仍然配置了连接器,但我的后端丢失了有关连接器的所有信息。

有没有办法延迟删除回调,直到用户确认?

【问题讨论】:

    标签: microsoft-teams


    【解决方案1】:

    这是连接器移除流程中的一个错误。我们正在努力解决这个问题。

    【讨论】:

      猜你喜欢
      • 2016-07-02
      • 1970-01-01
      • 2017-08-15
      • 2021-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      • 1970-01-01
      相关资源
      最近更新 更多