我可以在 office.js.api 中使用不可变标识符吗?
Can I use immutable identifiers in office.js.api?
我可以在 office.js.api
中使用来自 GRAPH API 的不可变标识符 link 吗?
例如,如果电子邮件从“草稿”文件夹切换到“已发送”文件夹,需要设置 header 才能使标识不可更改?
没有。不可变 ID 不适用于任何 office.js api。唯一可用的 itemID 是来自 Office.context.mailbox.item.itemId 的 EWSId。但是,如您所述,如果项目切换文件夹,EWSId 将会更改。
您可以使用 Graph/REST 将 EWSId 转换为不可变的:https://docs.microsoft.com/en-us/graph/api/user-translateexchangeids?view=graph-rest-1.0&tabs=http
但是 Office.js inputs/outputs 在函数中总是 EWSId。
我可以在 office.js.api
中使用来自 GRAPH API 的不可变标识符 link 吗?
例如,如果电子邮件从“草稿”文件夹切换到“已发送”文件夹,需要设置 header 才能使标识不可更改?
没有。不可变 ID 不适用于任何 office.js api。唯一可用的 itemID 是来自 Office.context.mailbox.item.itemId 的 EWSId。但是,如您所述,如果项目切换文件夹,EWSId 将会更改。
您可以使用 Graph/REST 将 EWSId 转换为不可变的:https://docs.microsoft.com/en-us/graph/api/user-translateexchangeids?view=graph-rest-1.0&tabs=http
但是 Office.js inputs/outputs 在函数中总是 EWSId。