Autonomy WorkSite 8.5 SP2 SDK を使用して、別のユーザーの My Matters にショートカットをプログラムで追加しようとしていますが、これは、最初に他のユーザーの My Matters をサブスクライブし、ショートカットを追加してからサブスクライブを解除することで実行できると言われています。
したがって、別のユーザーの My Matters にサブスクライブしようとしていますが、サブスクライブする方法に問題があります。以下のコードを使用して、ユーザーの My Matters を見つけることができます。
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 オブジェクトとして取得するために何をする必要があるかを教えてもらえますか?