Tem como fazer sim, basta você acessar o WCMAPI chamando ele como parent.WCMAPI. Por padrão os formulários e os Widgets WCM são montados em iFrames, porem o WCMAPI é um objeto global do fluig que é instanciado no frame "top".
Logo abaixo você pode conferir o código de exemplo:
var parant_cardid = '6537';
var ecmCardService = parent.WCMAPI.serverURL + "/webdesk/ECMCardService?wsdl";
var xmlItem = '<item><field>numAtividade</field><value>70</value></item>';
var item = new Array({
item: {'field': 'textObs', 'value': 'WCMAPI_UPDATE'}
},{
item:{'field': 'aux_gateway', 'value': 'act1'}
});
$.each(item, function(index, value){
xmlItem += '<item><field>'+value.item.field+'</field><value>'+value.item.value+'</value></item>';
});
var soapRequest = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.dm.ecm.technology.totvs.com/">'+
'<soapenv:Header/><soapenv:Body><ws:updateCardData>'+
'<companyId>'+parent.WCMAPI.organizationId+'</companyId>'+
'<username></username><password></password>'+
'<cardId>'+parant_cardid+'</cardId>'+
'<cardData>'+xmlItem+'</cardData>'+
'</ws:updateCardData></soapenv:Body></soapenv:Envelope>';
parent.WCMAPI.Create({
async: false,
url: ecmCardService,
contentType: "text/xml; charset=UTF-8",
dataType: "xml",
data: soapRequest,
success: function(data, status, jqXHR) {
console.log(data);
console.log(status);
console.log(jqXHR);
}
});