OK Otto, got it.
LC On Mon, 2020-04-27 at 11:05 -0700, Otto Fowler wrote: > No, Luis, if the PR is accepted and lands, it will be in the next > released version of nifi after that. > > If you build nifi yourself, it will be available when you build > master after it lands. > > On April 27, 2020 at 13:56:36, Luis Carmona (lcarm...@openpartner.cl) > wrote: > > Thank you all, > > > > Wesley and Etienne, is there any documentation source about how to > > connect a script in javascript to nifi resources, InputStream, > > OutputStream, Erros, and so on ? > > > > > > Otto, sure I can give it a try, I am desperate for this solution. > > What > > you mention means I have to look for a tutorial about adding a > > custom > > processor right ? > > > > > > Thanks again, > > > > LC > > > > > > > > > > On Mon, 2020-04-27 at 14:52 -0300, Wesley C. Dias de Oliveira > > wrote: > > > Owh! > > > br/>> Great, Otto!! > > > br/>> Good news!! > > > br/>> Em seg., 27 de abr. de 2020 às 14:50, Ottto Fowler < > > > ottobackwa...@gmail.com> escreveu: > > > > What good timing, I just did : br/>> > > > https:://github.com/apache/nifi/pull/4234 > > > > If you can build and try that would be sweet! or maybe a > > review! br/>> > br/>> > On April 27, 2020 at 13:45:42, Etienne > > Jouvin ( < > > > > lapinoujou...@gmail.com) wrote: > > > > > Hello. > > > > > br/>> > > I did it with a processor EExecuteGroovyScript. > > > > > br/>> > > The script body is somethinng like : > > > > > br/>> > > import > > org.apache.http.entiity.mime.MultipartEntityBuilder > > > > > import org.apache.http.entity.ContentType > > > > > br/>> > > flowFFileList = session.get(100) > > > > > if(!flowFileList.isEmpty()) { > > > > > flowFileList.each { flowFile -> br//>> > > def multipart > > > > > String text = flowFile.read().getText("UTF-8") > > > > > br/>> > > flowFFile.write{streamIn, streamOut-> > > > > > multipart = MultipartEntityBuilder.create() > > > > > //specify multipart entries here > > > > > .addTextBody("object", text, > > > > > ContentType.APPLICATION_JSON) > > > > > .addBinaryBody("content", new > > > > > File(flowFile.'document.content.path'), > > > > > ContentType.create(flowFile.'document.mime.type'), > > > > > flowFile.'document.name') > > > > > .build() > > > > > multipart.writeTo(streamOut) > > > > > } > > > > > //set the `documentum.action.rest.content.type` attribute to > > > > > be used as `Content-Type` in InvokeHTTP > > > > > flowFile.'document.content.type' = > > > > > multipart.getContentType().getValue() > > > > > session.transfer(flowFile, REL_SUCCESS) > > > > > } > > > > > } > > > > > br/>> > > br/>> > > Attributes are : < > > > > > document.content.path : content path > > > > > document.mime.type : content mime type > > > > > document.name : binaire content name > > > > > br/>> > > Output update attribute < > > > > > document.content.type : multipart content type. > > > > > br/>> > > You need some extra librairries : > > > > > httpcore-4.4.12.jar > > > > > httpmime-4.5.10.jar > > > > > br/>> > > This will build a multipartt as the flowfile > > content and you can > > > > > use it for the call after. > > > > > br/>> > > br/>> > > Etienne < > > > > > br/>> > > br/>> > > Le lun. 27 avr. 2020 à 19:21, Luis > > Carmona < > > > > > lcarm...@openpartner.cl> a écrit : > > > > > > Hi everyone, > > > > > > br/>> > > > Hoping everybody is doing ok, wherever you are, > > need some help > > > > > > please. > > > > > > br/>> > > > Does anyone has ssent a file and parameters to > > a REST point > > > > > > using > > > > > > Invokehhtp with multipart/form-data as mime-type ? > > > > > > br/>> > > > I can't figure ouut how to include the -F > > <parameter>, speaking > > > > > > in terms > > > > > > of curl syntax. > > > > > > br/>> > > > I really need thiis done throught NIFIso any > > help will be highly > > > > > > apreciated. > > > > > > br/>> > > > Thanks in advancee. > > > > > > br/>> > > > LC < > > > > > > br/>> br/>> br/> <