Bom dia Thiago,
Nesse caso seria possível converter os valores do compositeState
para uma lista de valores, e utilizar o bloco CSV: Encode para converter a lista de valores em um csv válido, e após isso criar um arquivo com esse conteúdo, utilizando o bloco File: Create Node, ou então utilizar o bloco Device: State
para publicar um atributo blob com o formato text/csv
.
Para gerar documentos no formato excel, word, pdf seria um pouco mais complexo, pois as mesmas possuem uma codificação que depende de bibliotecas para a conversão.
Segue o link de exemplo de workflow para fazer isso: state-to-csv-develop.zip (1,6,KB)