将文件上传到具有两足式身份验证的BIM360文档时,将更新设置为

时间:2019-07-02 12:07:03

标签: autodesk-forge autodesk-data-management

我正在构建一个工具,该工具会自动扫描本地文件夹并通过2条腿身份验证将文件上传到BIM360 Docs,到目前为止,已经可以使用Forge数据管理API将文件上传到BIM360 Docs,但是“更新依据”字段为空。我要完成的工作是加载当前登录用户,并将当前用户的名称设置为更新的用户。

我在Forge API中找不到可以用来设置“更新者”的地方,有人可以建议吗?

非常感谢。

2 个答案:

答案 0 :(得分:0)

发布/修补item / version时,可以指定两个字段来满足您的需要-lastModifiedUserIdlastModifiedUserName

"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中,在标头如下图所示,您将看到最后一个修改的用户已填写。 enter image description here

如果您想知道如何获取x用户ID信息,请选中此https://forge.autodesk.com/en/docs/bim360/v1/reference/http/users-GET/,应为uid(Autodesk ID)。