首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在以物质为中心的HP/Autonomy WorkSite (iManage) DMS中创建文档失败

在以物质为中心的HP/Autonomy WorkSite (iManage) DMS中创建文档失败
EN

Stack Overflow用户
提问于 2014-04-28 11:56:20
回答 1查看 1.1K关注 0票数 1

我试图在DMS中创建一个文档,设置一些属性,然后将其签入。在我们不允许平地归档之前,这件事很管用。现在,我必须指定一个工作区文件夹,然后才能保存,但我似乎不知道如何这样做。

代码语言:javascript
复制
lcDoc = mcDatabase.CreateDocument()
lcDoc.Security.DefaultVisibility = imSecurityType.imView
lcDoc.Security.GroupACLs.Add("INFORMATION_TECHNOLOGY", imAccessRight.imRightAll)
lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileDescription, FileName)
lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileAuthor, msUserID)
lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileOperator, msUserID)
lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileType, "ANSI")
lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileClass, "ADMIN")
lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileCustom1, ClientID)
lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileCustom2, MatterID)
lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileCustom10, "060")
lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileCustom14, DMSServerName)        

' Fails here with error: [Folder ][AddDocument ]Operation requested on a record that     does not exist.
DirectCast(loFolder, NRTFolder).AddDocument(DirectCast(lcDoc, NRTDocument))

' If I comment out the line above, this line returns a failure:
' This operation is currently not available due to flatspace filing restrictions.
Dim lcResults As IManCheckinResult = lcDoc.CheckInWithResults(lsFilePath,     imCheckinDisposition.imCheckinNewDocument, imCheckinOptions.imDontKeepCheckedOut)

我很难找到给出这个答案的正确的API文档。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-01 19:46:50

好的,所以解决方案在一个我不知道的界面上,但是在第81页找到了COM开发人员的指南。

代码语言:javascript
复制
        lcDoc = mcDatabase.CreateDocument()
        'lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileLocation, loFolder.ObjectID)
        lcDoc.Security.DefaultVisibility = imSecurityType.imView
        lcDoc.Security.GroupACLs.Add("APPLICATIONSDEVELOPMENTALL", imAccessRight.imRightAll)
        lcDoc.Security.GroupACLs.Add("INFORMATION_TECHNOLOGY", imAccessRight.imRightAll)
        ' [04/21/2014 KB] Changed this to use the specified name instead of a hard coded one.

        ' lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileDescription, String.Format("iManageAPI:{0}", "Test Create Document"))
        lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileDescription, FileName)
        lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileAuthor, msUserID)
        lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileOperator, msUserID)
        lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileType, "ANSI")
        lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileClass, "ADMIN")
        lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileCustom1, ClientID)
        lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileCustom2, MatterID)
        lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileCustom10, "060")
        lcDoc.Profile.SetAttributeByID(imProfileAttributeID.imProfileCustom14, DMSServerName)
        ''loFolder.AddDocument(lcDoc) 'Add document to folder
        'DirectCast(loFolder, NRTFolder).AddDocument(DirectCast(lcDoc, NRTDocument))
        'Dim lcResults As IManCheckinResult = lcDoc.CheckInWithResults(lsFilePath, imCheckinDisposition.imCheckinNewDocument, imCheckinOptions.imDontKeepCheckedOut)
        lcResults = DirectCast(lcDoc, IManDocument3).
            CheckInExToFolderAsNewDocumentWithResults(lsFilePath, imCheckinOptions.imDontKeepCheckedOut, loFolder,
                                                      imHistEvent.imHistoryNew,
                                                      System.Reflection.Assembly.GetExecutingAssembly().FullName,
                                                      "", "")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23340481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档