使用 Autonomy WorkSite 8.5 SP2 SDK,我试图以编程方式向其他用户添加快捷方式我被告知可以通过首先订阅其他用户我的事项,添加快捷方式然后取消订阅来完成。
因此,我尝试订阅其他用户的“我的事项”,但是我遇到了如何订阅的问题,使用以下代码我可以找到用户的“我的事项”:
Dim objSFSP As IManSubscriptionFolderSearchParameters = oDms.CreateSubscriptionFolderSearchParameters
objSFSP.Add( imFolderAttributeID.imFolderOwner, sShortcutUser )
Dim objFolders As IManFolders = oMatters.FindRootSubscriptionFoldersNotSubscribedTo(oDatabaseList, objSFSP)
通过阅读 COM 参考指南,我应该能够使用以下代码订阅用户 My Matters:
Dim objWorkArea As IManWorkArea = oSess.WorkArea
Dim oFolderShortcuts As IManSubscriptionFolderShortcuts = objWorkArea.SubscriptionFolder.SubFolders
Dim oFolderShortcut As IManFolderShortcut = oFolderShortcuts.AddNewSubscriptionFolderShortcutInheriting(objFolders)
我遇到的问题是需要返回对象AddNewSubscriptionFolderShortcutInheriting()
类型的对象。IManSubScriptionFolder
FindRootSubscriptionFoldersNotSubscribedTo()
IManFolders
谁能指出我需要做什么才能将用户 My Matters 的实例作为 IManSubscriptionFolder 对象?