Talend / Alfresco 4.0 connector? - alfresco

As far as I can tell, this project http://knowledge.openwide.fr/Main/AlfrescoETLConnector
only supports Alfresco 3.3 and under. Are there any Talend connectors for Alfresco 4.0? We have so much development work in 4.0 that we don't even want to think of rolling back to 3.3, and would like to use an ETL like Talend to load batches of files into Alfresco.
Are there other ETL tools we should consider that have Alfresco 4.0 connectors? Can we use any Talend / CMIS compliant connector? Suggestions on products to look at? Thanks.

This is Ronny from XeniT.
If you want to load documents and meta-data, you might consider
http://www.xenit.eu/move2alf/
You can integrate this with Talend, but it allows easy and fast migration of content into Alfresco.

On the Talend Exchange you can find various extensions e.g. custom components, which you can install in your TOS.
The exchange provides a CMIS input component that is able to access CMIS-compliant content repositories (like Alfresco) via CMIS SQL.
I also worked on an output component (tCmisOutput), which can create/update content. But this component has not been published yet. Since you are looking for way to load files into Alfresco, I will publish it in the next days on Talend Exchange or send the source code if you contact me via email.

I've recently published new Advanced CMIS components for Talend (in alpha version).
You can download it on Talend Exchange
Source code and documentation are available on Github
cmistalendetlalfresconuxeo

The latest version of the Talend CMIS component developed by Ekito is on GitHub
https://github.com/Ekito/talend-cmis-components
However it will not work with Talend version 6 right out of the box. I've created a blog post describing the fix you need to apply to the component here:
http://www.datalytyx.com/fixing-the-cmis-component-issue-in-talend-6-gated/

Since last year, the Alfresco ETL Connector for Talend has been updated to support Alfresco 4.1, as said in the README :
https://github.com/OpenWide-SI/alfresco-etl-connector
Regards

Related

CosmosDB BulkExecutor not showing FailedImports

I am using the library Microsoft.Azure.CosmosDB.BulkExecutor with version 2.4.1-preview in one of my project. The documentation explains a property named FailedImports here https://learn.microsoft.com/en-in/dotnet/api/microsoft.azure.cosmosdb.bulkexecutor.bulkimport.bulkimportresponse?view=azure-dotnet
But I am not getting this property as part of library.
This library was deprecated in November last year. Please use the latest Cosmos DB SDK which includes Bulk Support. You can read more details and some examples in our Bulk support blog post
You can also find more samples in our .NET SDK repo bulk samples
Thanks.

Create Connetor CMIS BonitaSoft

I'm working with BonitaSoft Community version 7.6.3 and I want to create a CMIS connector to list the folders and documents for version 5.2 of Alfresco. I noticed that for this version of Bonita many connectors that existed in version 5.9.1 disappeared. When I asked the question how could I list Alfresco's folders and documents indicated that I would have to create a connector, however when reading the documentation for UI Designer forms it is not possible and that the solution would be REST API extension. When I analyze information about how to create REST API extensions it only gives Performance, Efficiency and Teamwork. How can I get around this?
The REST API extension documentation page has been updated and now cover the community edition as well.
Note that connector are used when you need to interact between Bonita process execution and an external system. Execution of connectors happen on the Bonita server. When executed, a connector has access to a context that includes information about the current process definition, instance and task instance.
REST API extension are usually call from the user web browser. More precisely it is the forms or pages served by Bonita that will execute the REST API call. REST API is executed on the Bonita server but has no context information about the currently running process or task. If you need such information you need to provide them as part of the REST API extension.

cmis or web scripts use?

I want to build a JavaEE GED application using alfresco and activiti Workflow engine which manages and monitors the mail of an organization (Letter, Fax, mail etc.). Since I am new with alfresco I want to know the best way to communicate with alfresco in my case : the use of CMIS or web scripts (I'm building a third-party application ) .
I can suggest two solutions using Using the REST API or CMIS with a library like Apache Chemistry
Apache Chemistry is very well documented and you can find good pointers on the official website for pretty much any thing you would want to do !
If you want to get a session from your Alfresco Repository for example follow this post : How to retrieve 'repository root' id/children from CMIS repository?
Alternatively, you can find a lot of resources around for interacting with alfresco using REST (either the new REST API, or old restful endpoints). Check the platform integrations portal from the official docs, it would be a very good starting point.

Alfresco: Get list of nodes with updated ACL/permission

I am exploring Alfresco Web scripts and CMIS API's, and looking for an API or some way to figure out the nodes whose ACL/permission is modified after some specified time/timestamp in Alfresco.
I am able to get nodes with modified metadata using CMIS QUERY API, but regarding only ACL/permission modification its not working.
For now, I am crawling all nodes and checking its modification date with respect to earlier/last crawl datetime. This doesn't seem to be a proper approach.
For more details, here is the link of query posted earlier on alfresco forum:Fetch the list of nodes whose permission is updated/modified
Could anyone please assist.
I have figured out the solution, using CMISChangeLog application, which need to be enabled on Alfresco server. Also, with the help of CMIS 1.1 Atom Api's, the CMIS change log query works fine on both the Alfresco version, 4.x and 5.x.

Alfresco Community 4.2 Document Management

Currently I have a task of exploring Alfresco Community 4.2.
What I need to do is to build a workflow that allows users to upload document, an admin to verify it, and other higher level users to allow the document to be released, how it is released is not my concern. e-mail notifications will also be sent to higher level users or admin when the document is about to expire.
I have downloaded the Alfresco Community 4.2 exe from their website, and install it in a Windows 7 32-bit laptop. But I cannot access to /alfresco and /share, I learnt that I need MySQL for this, so I'm currently installing this one, http://dev.mysql.com/downloads/windows/installer/ , am I correct?
And do I have to do all this separately, for example, first I need to set up users, then configure their restrictions, then move on to documents?
I'm really really new in this. I've searched Google but so far everything seems complicated to me.
Thanks in advance!
First of all if you are using installer which you seems to be you do not need to install anything separately. Alfresco installer comes with everything bundled into it's installation.
Unless you have specific requirement where you want to use MySQL instead of bundled postgres database.
Now For workflow one everything is up and running you can check various existing out of box workflows available with alfresco if any of that meet your requirement you can use that directly no other efforts required.
In case you feel none of those workflow meetup your requirement then you need to create your advance workflow.
http://wiki.alfresco.com/wiki/Workflow
This link contains all you need to know regarding alfresco workflows.

Resources