05-24-2012 06:13 AM
Hello,
I've created a zip file in an automation chain and I'd like to send this file by mail. Here's a part of my chain :
File > Get Document File > xpath: file:content
File > Zip > filename: photos.zip
Execution Context > Set Context Variable From Input > name: theZIPFile
Notification > Send E-mail > files: @{Context["theZIPFile"]}
I get this error :
org.nuxeo.ecm.automation.AdapterNotFoundException: No type adapter found for input: class org.nuxeo.ecm.core.api.impl.blob.FileBlob and output class org.nuxeo.ecm.automation.core.util.StringList
Any idea on how to pass the zip file as an attached file to the mail ?
Thank you
Fabrice
05-25-2012 04:33 AM
Hi!
The problem is probably coming from the fact that your operation inputs does not match your outputs. Send Email is waiting for a Document or a Document List. In your operations, your Zip gives you a blob (a file), that is kept by set context variable. So you need a way to give a Document to Send Email.
The solution is to use :
Push & Pop > Push Document
(or Push Document list) before the Get File Operation. It will push the document in a pile in the context. And then, just before the Send Email, use :
Push & Pop > Pop Document
Push and Pop Operations are operations that enables you to creates piles to temporary save document into the context.
However, I'm surprised that Studio does not tell you about this input/output problem...
Is it better now?
Fred
05-25-2012 12:58 PM
Hi,
sorry, I didn't put my exact chain because my problem was to attach the zip file. Here's my complete chain :
Fetch > Context Document(s)
Execution Context > Set Context Variable From Input > name: theDocument
Service > Get Linked Documents
File > Get Document File > xpath: file:content
File > Zip > filename: photos.zip
Execution Context > Set Context Variable From Input > name: theZIPFile
Execution Context > Restore Document Input > name: theDocument
Notification > Send E-mail > files: @{Context["theZIPFile"]}
And so is my problem : "files" seams to look for a stringlist and my context variable "theZIPFile" is a blob. How could I attach the zip file to the mail ?
Thank you very much for your help
Fabrice
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.