2017-10-21 124 views
0

我有一个加载项执行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); 

但我必须要说谁我的外接负载做这项工作的通知。

如果我直接放了一个字符串,我的通知就起作用了。一个想法为什么我的加载块?

+0

欢迎来到Stack Overflow!既然你是新用户,我建议你阅读[“如何提出一个好问题”](https://stackoverflow.com/help/how-to-ask)。正确提问可以帮助您获得更好的答案,并帮助其他人在出现类似问题时了解您的问题。 –

+0

我不明白为什么/我的问题不清楚 – Mary

+1

@Mark您是否调用'replaceAsync'来替换现有的通知?如果您只想显示通知,请调用addAsync。如果这不起作用,请让我知道。 在完全不相关的问题上,请将“Office.MailboxEnums.ItemNotificationMessageType.InformationalMessage”用于通知的类型而不是文字字符串。 –

回答

0

请问addAsync不适用于您,或者它适用于字符串,而不适用于Office.context.mailbox.item.itemId?你会得到什么错误?消息的最大长度为150个字符,而Office.context.mailbox.item.itemId可能比此长。

相关问题