Consulta DS e INSERT em form com user wcm externo

Tenho um widget que é acessado por usuários externos ao fluig, e nele tenho que consultar datasets e inserir valores em um certo formulário de um processo.

Como posso fazer a consulta nos ds, via js? E o post é só no formato xml mesmo?

Você pode utilizar webservice para isso. Nele, será solicitado usuário e senha no caso do Soap ou negociação de token no caso do Rest. Se for via Soap, sim, em formato xml, se for Rest, formato JSON.

Soap, pode usar o ECMDataServiceService documentado aqui:

https://tdn.totvs.com/pages/releaseview.action?pageId=73084007

Via Rest, pode utilizar o DatasetServiceRest, documentado aqui:

https://api.fluig.com/old/resource_DatasetServiceRest.html

Boa sorte!