当我使用Office.js时,我的加载项块
问题描述:
我有一个加载项执行js函数。我使用此代码来显示通知和恶作剧。当我使用Office.js时,我的加载项块
function statusUpdate(icon, text) {
Office.context.mailbox.item.notificationMessages.replaceAsync("status", {
type: "informationalMessage",
icon: icon,
message: text,
persistent: false
});
}
在我的initialise功能我这样做
statusUpdate("icon16", Office.context.mailbox.item.itemId);
但我必须要说谁我的外接负载做这项工作的通知。
如果我直接放了一个字符串,我的通知就起作用了。一个想法为什么我的加载块?
答
请问addAsync不适用于您,或者它适用于字符串,而不适用于Office.context.mailbox.item.itemId?你会得到什么错误?消息的最大长度为150个字符,而Office.context.mailbox.item.itemId可能比此长。
欢迎来到Stack Overflow!既然你是新用户,我建议你阅读[“如何提出一个好问题”](https://*.com/help/how-to-ask)。正确提问可以帮助您获得更好的答案,并帮助其他人在出现类似问题时了解您的问题。 –
我不明白为什么/我的问题不清楚 – Mary
@Mark您是否调用'replaceAsync'来替换现有的通知?如果您只想显示通知,请调用addAsync。如果这不起作用,请让我知道。 在完全不相关的问题上,请将“Office.MailboxEnums.ItemNotificationMessageType.InformationalMessage”用于通知的类型而不是文字字符串。 –