Attachment API kullanarak dosya kopyalama

0
(0)

Attachment API kullanarak dosya kopyalama ( başka bir servicenow instence’ına API kullanarak attachment gönderme )

Script include örneği:

var STUtil = Class.create();
STUtil.prototype = Object.extendsObject(AbstractAjaxProcessor, {

    sendAttach:function(argTargetTable, argCaseSysID, argINCFileName, argContentType, argFileSysID){
    gs.info("AVT attachmnet API EXECUTED: *** ");
        try{
    var instenceName = 'https://YOUR_INSTENCE_NAME.service-now.com/';	
    var endPoint = instenceName + 'api/now/attachment/file?table_name=' +
        argTargetTable + '&table_sys_id=' + argCaseSysID +
        '&file_name='+argINCFileName.replaceAll(" ","%20");
            
    var r = new sn_ws.RESTMessageV2();
        r.setAuthenticationProfile('basic','bd773d7a1b529d9066f96202b24bcb97'); //Veysel Test 
        r.setHttpMethod("POST");
        r.setEndpoint(endPoint);
        
        r.setRequestHeader("Content-Type",argContentType);
        r.setRequestHeader("Accept","Application/json");
        
        r.setRequestBodyFromAttachment(argFileSysID);
        
        var response = r.execute();
        var responseBody = response.getBody();
        var httpStatus = response.getStatusCode();
        } catch(ex){
            var message = ex.message;
            gs.info("AVT attachmnet API Alert: " + message);
        }
        
},
    type: 'STUtil'
});

Script include’u çağırma:

//table adı, kaydın sys_id si , ekin adı, ekin tipi, kopayalanacak ekin - sys_attachment tablosundaki sys_id si
var sonuc = new STUtil().sendAttach('ticket', 'd5d469ba975e59905374be7fe153afa6', 'jpg.jpg', 'image/jpeg', 'a52ace241b5a119066f96202b24bcba5');

 

Bu yazıyı faydalı buldunuz mu?

Değerlendirmek için yıldızlara tıklayın.

Ortalama puan 0 / 5. Toplam oy: 0

Bu yazıyı henüz kimse değerlendirmemiş. İlk siz oy verin !

Bu yazıyı faydalı bulmadığınız için çok üzüldük.

Görüşleriniz bizim için çok değerli.

Nasıl daha faydalı bir yazı hazırlayabiliriz?