管理转换

阅读时间3分钟
上次更新5 个月前

开始之前

要访问和创建转换,请确保应用程序具有正确的访问权限。有关更多信息,请参阅 管理身份用例.

我该如何 ...?

启动转换

要启动对给定数据集的转换,请按照以下步骤操作

  1. 传递所有信息来识别数据集。
  2. 传递你想要启动的 WorkflowType

可能的 WorkflowType 值包括

  • THUMBNAIL_GENERATION
  • GLB_PREVIEW
  • DATA_STREAMING
  • TRANSCODE_VIDEO

返回的对象是创建的转换。请确保检索返回对象中包含的 id 以便稍后刷新并跟踪转换的进度。

    transformation = unity_cloud.assets.start_transformation(
        org_id = "012345678912",
        project_id = "1234abcd-ab12-cd34-ef56-123456abcdef",
        asset_id = "0123456789abcdefghijklmn",
        asset_version = "1234abcd-ab12-cd34-ef56-123456abcdef",
        dataset_id = "1234abcd-12ab-34cd-56ef-123456abcdef",
        workflow_type = unity_cloud.WorkflowType.THUMBNAIL_GENERATION
    )

获取转换

要获取之前启动的转换(无论是否已完成),请传递数据集的信息和转换的 id。

    transformation = unity_cloud.assets.get_transformation(
        org_id = "012345678912",
        project_id = "1234abcd-ab12-cd34-ef56-123456abcdef",
        asset_id = "0123456789abcdefghijklmn",
        asset_version = "1234abcd-ab12-cd34-ef56-123456abcdef",
        dataset_id = "1234abcd-12ab-34cd-56ef-123456abcdef",
        workflow_id = "012345678912"
    )

列出转换

你可以使用一个或多个可选参数列出组织和项目的转换

  • asset_id : 转换影响的资源。留空以搜索所有资源。
  • asset_version : 资源的版本。留空以搜索所有资源版本。
  • dataset_id: 数据集 ID。留空以搜索所有可能的数据集。
  • transformation_status. 转换状态。留空以搜索所有转换状态。
  • user_id: 启动转换的用户。留空以搜索所有用户。
  • limit_to: 应返回的结果数量的最大值。留空以返回所有内容。
  • skip: 与 limit_to 结合使用以分页浏览结果。
transformations = unity_cloud.assets.list_transformations(
        org_id = "012345678912",
        project_id = "1234abcd-ab12-cd34-ef56-123456abcdef",
        <optional arguments>)