0

如何使用 Rest API 在 Alfresco 中创建某种类型的文档。我想接收发送请求的 URL 和所需参数的列表。尝试使用http://wiki.alfresco.com/wiki/Repository_RESTful_API_Reference#Create_folder_or_document_.28createDocument.2C_createFolder.29但没有成功,因为它无法确定将哪些参数发送到此 API

4

4 回答 4

2

以下是一些开始使用 Alfresco + CMIS 的链接 - 这些通常有助于解决您的问题:https ://forums.alfresco.com/forum/developer-discussions/alfresco-api/cmis-resources-tutorials-and-示例-03212012-1456

于 2013-10-31T08:51:36.580 回答
1

将使用 Rest API,而不是 CIMS

import json
import requests
import os, sys

strUrl = 'http://your.site.com:8080/alfresco/service/api/'
strAuth = ('username', 'password')
strFilename = "somethingtoupload.pdf"
objFile= {'filedata' : open(strFilename,'rb')}
strData={'siteid': 'site','containerid': 'documentlibrary', 'uploaddirectory': 'somefolder'}

result = requests.post (strUrl+'upload',files=objFile,data=strData,auth=strAuth)
print result.status_code
于 2017-01-11T04:38:44.070 回答
0

您可以创建自己的 owen webscript REST 并根据需要个性化您的处理,或者您可以使用此 webscript“/api/upload”。

于 2013-11-29T16:50:09.007 回答
0

要创建文档,您需要使用 cmis family 的查询。查询如下所示:

nodeRef = b544cd67-e839-4c60-a616-9605fa2affb7;
xml = '<?xml version="1.0" encoding="utf-8"?>' +
     '<entry xmlns="http://www.w3.org/2005/Atom"
xmlns:cmisra="http://docs.oasis-open.org/ns/cmis/restatom/200908/"
xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/">' +
       '<title>name</title>' +
       '<summary>name</summary>' +
       '<cmisra:object>' +
       '<cmis:properties>' +
       '<cmis:propertyId propertyDefinitionId="cmis:objectTypeId">' +
       '<cmis:value>type</cmis:value>' +
       '</cmis:propertyId>' +
       '</cmis:properties>' +
       '</cmisra:object>' +
       '</entry>';

    url: "/../alfresco/service/api/node/workspace/SpacesStore/" + nodeRef + "/children",
    method: "POST",
    headers: {
        "Content-Type": "application/atom+xml;type=entry"
    },
xml:xml

名称 - 文件名称;

类型 - 文档类型;

nodeRef - Alfresco 中的文件夹 ID。

要在 type 中创建文档,请指定 cmis:document。您可以在此处找到其他查询:

http://jazzteam.org/en/technical-articles/list-of-alfresco-services/

于 2014-06-03T08:24:00.357 回答