Creación de Documentos desde DOTCMIS

Para crear un documento a Alfresco, utilizando la librería DOTCMIS; es bastante sencillo, tan solo basta con implementar el siguiente método:

public void PutFile(string folderId, Stream stream)
{
    /*seteo las propiedades*/
    IObjectId cmisObjectFolder = (IObjectId)session.GetObject(folderId);

    IDictionary<string, object> properties = new Dictionary<string, object>();
    properties[PropertyIds.Name] = "Documento de Prueba";
    properties[PropertyIds.ObjectTypeId] = "cm:document";
    properties[PropertyIds.CreationDate] = DateTime.Now;
    properties[PropertyIds.LastModificationDate] = DateTime.Now;

    /*seteo el contentstream*/
    ContentStream contentStream = new ContentStream();
    contentStream.FileName = "Documento de Prueba";;
    contentStream.MimeType = ".doc";
    contentStream.Length = stream.Length;
    contentStream.Stream = stream;

    /*mando a crear el documento*/
    IObjectId objectId = session.CreateDocument(properties, cmisObjectFolder, contentStream, DotCMIS.Enums.VersioningState.None);
}

Para utilizar este método es necesario crear antes una sesión en Alfresco.

Comentarios