【问题标题】:Set Updated by when uploading files to BIM360 Docs with 2-legged authentification将文件上传到具有 2-legged 身份验证的 BIM 360 Docs 时设置更新者
【发布时间】:2019-11-13 01:55:59
【问题描述】:

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

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

非常感谢。

【问题讨论】:

    标签: autodesk-forge autodesk-data-management


    【解决方案1】:

    通常,我们建议您使用 3 legged token 来修改 BIM360 Docs 中的文件,因为这将跟踪对该文件进行修改(更新者)的用户。是的,您现在还可以在 BIM360 中使用 2 legged token 进行文件管理,但这种行为将来可能会改变,如果发生这种情况,我们会在博客中明确提及。

    对于 BIM360 文件的任何更改都没有用户信息与 2 legged token,但是有一种方法,按照Upload Files to BIM 360 Document Managemen Tutorial,在第 7 步和第 8 步中,在标题中添加 x-user-id 参数为下图,你会看到最后修改的用户被填满了。

    如果您想知道如何获取 x-user-id 信息,请查看https://forge.autodesk.com/en/docs/bim360/v1/reference/http/users-GET/,应该是 uid(Autodesk ID)。

    【讨论】:

      【解决方案2】:

      当您发布/修补 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"
              }
            }
      

      【讨论】:

        猜你喜欢
        • 2018-06-30
        • 2020-08-08
        • 2021-06-15
        • 2021-08-19
        • 2013-08-21
        • 1970-01-01
        • 2019-05-20
        • 2021-10-27
        • 2021-06-06
        相关资源
        最近更新 更多