迁移链接的文件夹和文档
您可以使用该API将链接的文件夹和文档迁移到Adobe Experience Manager Assets。
程序
-
识别与上一个外部文档存储提供商链接的所有文档和文件夹,记录其Workfront内部文档或文件夹标识符以及任何包含文件夹的文件夹ID。
note note NOTE 您应该检查所有发现的文件夹或文档,以验证它们是否尚未通过新提供商为其创建链接。 -
按路径在新存储库中查找文档和文件夹,然后在外部系统中查找其身份。
-
创建内部Workfront ID与新外部存储中的ID的映射。 您需要在以下步骤中使用此项来创建新链接。
-
在Workfront中创建新文档或文档文件夹链接,通过新外部ID指向新位置的资源。
- 文档:使用新的外部文档提供程序添加现有文档的新版本。
- 文件夹:在同一位置创建具有相同名称的新文件夹。
迁移链接的示例流程
API信息
在此部分中有关Workfront API的更多信息,请参阅开发人员文档:文档。
查找所有文档
查找链接到具有 documentProviderID 的 providerType 的 文档提供程序 的所有 文档(DOCU)。
Http Method: GET
Http Endpoint: {host}/attask/api/v14.0/document/search?fields=currentVersion:*¤tVersion:externalIntegrationType={providerType}
查找所有文件夹
查找链接到具有 documentProviderID 的 providerType 的文档提供程序的所有 文档文件夹(DOCFDR)。
Http Method: GET
Http Endpoint: {host}/attask/api/v14.0/documentFolder/search?fields=*,linkedFolder:*&linkedFolder:externalIntegrationType={providerType}
API文档: (文档文件夹端点当前未包含在developer.workfront.com中)
链接文档
从 providerType 的 外部文档提供程序 中使用 documentProviderID 链接 文档(DOCU)。
Http Method: POST
Endpoint: {host}/internal/documents/linkExternalObjects
Http Body:
refObjCode=DOCU&refObjID={documentId}&providerType={providerType}&documentProviderID={documentProviderID}
API文档: (developer.workfront.com上当前未包含内部链接端点)
链接文件夹
从 providerType 的 外部文档提供程序 中使用 documentProviderID 链接 文档文件夹(DOCFDR)。
Http Method: POST
Endpoint: {host}/internal/document/version/linkExternal
Http Body:
providerType={providerType}&documentProviderID={documentProviderID}&breadcrumb=[]&linkAction=LINKEXTERNAL&refObjCode={USER|PROJECT_TASK|TEMPLATE_TASK|securityRootObjectCode}&refObjID={userID|taskID|templateTaskID|securityRootId}&destFolderID={parentFolderId}
API文档: (developer.workfront.com上当前未包含内部链接端点)
重要术语
-
文档: Workfront中的数字资源
-
文档文件夹: Workfront中的数字资源容器
-
文档ID:数字资源的Workfront内部ID
-
文档文件夹ID:数字资源文件夹的Workfront内部ID
-
文档提供程序ID:与特定文档提供程序关联的ID
-
文档存储提供程序类型(也称为“外部集成类型”): Workfront支持的文档存储提供程序集成的类型。 通过专用集成或“自定义集成”实现。
-
当前文档存储提供程序类型( providerType):
code language-none ATTASK BOX GOOGLE SHAREPOINT WEBDAM WORKFRONTDAM INFERNO WIDEN DROPBOX DROPBOX_BUSINESS ONEDRIVE QUIP WEBHOOKS AEM MOCK
-
链接的文档:在外部文档存储提供程序中托管的数字资产。 Workfront将拥有资源的内部“文档ID”,但字节存储在外部。 为了方便实现这一点,Workfront还存储了一个“外部文档ID”,以帮助在远程存储库或存储中定位外部引用的资源。
-
链接的文档文件夹:在外部文档存储提供程序中托管的数字资产的容器。 Workfront将拥有资产的内部“文档文件夹ID”,但字节存储在外部。 为了方便实现这一点,Workfront还存储了一个“外部文档ID”,以帮助在远程存储库或存储中定位外部引用的资源。
-
外部文档ID:将资源存储在Workfront外部时分配的ID。 Workfront通过此“外部文档标识符”字段将其内部标识符映射到用于在外部系统中查找资产的标识符。 因此,当从新的外部存储链接文档或文件夹时,必须以适当的格式构成新的外部文档标识符,以便外部文档提供者标识新存储库或存储中的文档。
note note NOTE Workfront尚未制定外部文档标识符的标准。 AEM ID使用了新规范,但对于其他ID,外部文档ID可能会采用不同的形式,具体取决于提供商类型。 -
对象类型:对于本文档而言,这是一个仅用于API的术语。 它是Workfront中您希望与之交互的通用对象类型。 在这种情况下,您将分别与类型为“DOCU”和“DOCFDR”的文档和文件夹进行交互。
-
对象ID:要与之交互的通用对象的内部Workfront标识符。 您将与文档和文件夹进行交互,因此这将是文档ID或文档文件夹ID。