チームのオンコール ローテーションを示すガジェットを作成しました。チームのコミュニケーターの存在をそのスケジュールに統合しようとしています。NameCtrlオブジェクトのGetStatusメソッドを使用して、ユーザーのプレゼンスを取得しています。IE で実行すると問題なく動作します。私が抱えている問題は、ガジェットが ActiveX オブジェクト宣言にヒットするたびに実行時エラーが発生することです。私はそれをコメントアウトし、正常に動作するので、これを知っています。助言がありますか?
var communicatorPresence = getCommunicatorPresence(userName);
function getCommunicatorPresence(userName){
var obj = new ActiveXObject("Name.NameCtrl.1")
var presence = obj.GetStatus(userName,"")
return presence;
}
Visual Studio でガジェットをデバッグし、そこにブレークポイントを置いたところ、「オートメーション サーバーはオブジェクトを作成できません」というエラーが表示されました。