我正在构建一个工具,该工具会自动扫描本地文件夹并通过2条腿身份验证将文件上传到BIM360 Docs,到目前为止,已经可以使用Forge数据管理API将文件上传到BIM360 Docs,但是“更新依据”字段为空。我要完成的工作是加载当前登录用户,并将当前用户的名称设置为更新的用户。
我在Forge API中找不到可以用来设置“更新者”的地方,有人可以建议吗?
非常感谢。
答案 0 :(得分:0)
发布/修补item / version时,可以指定两个字段来满足您的需要-lastModifiedUserId
和lastModifiedUserName
:
"attributes": {
"mimeType": "appplication/pdf",
"displayName": "version-test.pdf",
"name": "version-test.pdf",
"extension": {
"data": {
"tempUrn": null,
"storageType": "OSS",
"properties": {},
"storageUrn": "urn:adsk.objects:os.object:wip.dm.prod/3c8f6bbc-fe5c-4815-a92e-8b8635e7b1cb.pdf"
},
"version": "1.0",
"type": "versions:autodesk.bim360:FileVersions",
"schema": {
"href": "/schema/v1/versions/versions%3Aautodesk.bim360%3AFileVersions-1.0"
}
},
"createUserName": "John Doe",
"createTime": "2016-04-01T11:09:03.000Z",
"createUserId": "BW9RM76WZBGL",
"lastModifiedUserName": "John Doe",
"lastModifiedUserId": "BW9RM76WZBGL",
"versionNumber": 2,
"lastModifiedTime": "2016-04-01T11:11:18.000Z"
},
"type": "versions",
"id": "urn:adsk.wipprod:fs.file:vf.d34fdsg3g?version=2",
"links": {
"self": {
"href": "/data/v1/projects/b.6f8813fe-31a7-4440-bc63-d8ca97c856b4/versions/urn%3Aadsk.wipprod%3Afs.file%3Avf.b909RzMKR4mhc3O7UBY_8g%3Fversion%3D1"
}
}
答案 1 :(得分:0)
通常,我们建议您使用3条腿标记来修改BIM360文档中的文件,因为那样可以跟踪对文件进行修改的用户(更新者)。是的,您现在也可以在BIM360中使用2条令牌来进行文件管理,但是这种行为将来可能会改变,如果发生,我们会在博客中明确提及。
没有关于带2个标记的BIM360文件的任何更改的用户信息,但是有一种方法,遵循Upload Files to BIM 360 Document Managemen Tutorial,在步骤7和8中,在标头如下图所示,您将看到最后一个修改的用户已填写。
如果您想知道如何获取x用户ID信息,请选中此https://forge.autodesk.com/en/docs/bim360/v1/reference/http/users-GET/,应为uid(Autodesk ID)。