お世話になっております。
kintoneでボタンを押した際に指定したワークフロー情報を取得する機能を実装したいと考えていますが、APIをコールする際のURLがわからず困っております。
ご教授いただけると幸いでございます
ソースコードは以下の通り↓↓
(function() {
“use strict”;
kintone.events.on(“app.record.index.show”, function(event) {
var records=event[“records”];
var button=document.createElement(‘button’);
button.innerHTML=“ワークフロー取得”;
kintone.app.getHeaderSpaceElement().appendChild(button);
button.onclick=function(){
getSchedule().done(function(xml) {
console.log(xml)
})
}
});
function getSchedule(date,userIds) {
var data = ‘<?xml version=“1.0” encoding=“UTF-8”?>’;
data += ‘<soap:Envelope xmlns:soap=“http://www.w3.org/2003/05/soap-envelope”’;
data += ‘xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”’;
data += ‘xmlns:xsd=“http://www.w3.org/2001/XMLSchema”>’
data += ’ <soap:Header>‘;
data += ’ <Security xmlns:wsu=“http://schemas.xmlsoap.org/ws/2002/07/utility”’;
data += ’ soap:mustUnderstand=“1” xmlns=“http://schemas.xmlsoap.org/ws/2002/12/secext”>’
data += ’ <UsernameToken>‘;
data += ’ <Username>user</Username>’;
data += ’ <Password>pass</Password>‘;
data += ’ </UsernameToken>’;
data += ’ </Security>‘;
data += ’ <Timestamp soap:mustUnderstand=“1”’;
data += ’ xmlns=“http://schemas.xmlsoap.org/ws/2002/07/utility”>’
data += ’ <Created>2010-08-12T14:45:00Z</Created>‘;
data += ’ <Expires>2037-08-12T14:45:00Z</Expires>’;
data += ’ </Timestamp>‘;
data += ’ <Action soap:mustUnderstand=“1”’;
data += ‘xmlns="http://schemas.xmlsoap.org/ws/2003/03/addressing">WorkflowGetUnprocessedApplicationsById</Action>’
data += ’ </soap:Header>‘;
data += ’ <soap:Body>’;
data += ’ <WorkflowGetUnprocessedApplicationsById>‘;
data += ’ <parameters><application_id xmlns=“”>490</application_id></parameters>’;
data += ’ </WorkflowGetUnprocessedApplicationsById>‘;
data += ’ </soap:Body>’;
data += ‘</soap:Envelope>’;
return $.ajax({
method: ‘POST’,
url: ‘/o/cbpapi/WorkFlowIndex/api?’,//この部分がわからないです
data: data,
dataType: ‘xml’,
contentType: ‘text/xml’,
async:false
});
}
})();