servicenow – DijitalTurk https://dijitalturk.com/veysel Dijital Paylaşımlar Tue, 09 Jan 2024 20:49:59 +0000 tr hourly 1 https://wordpress.org/?v=6.7.1 https://dijitalturk.com/veysel/wp-content/uploads/2024/12/favicon-32x32-1.png servicenow – DijitalTurk https://dijitalturk.com/veysel 32 32 MultiRow variable set’e kod ile veri yazmak. https://dijitalturk.com/veysel/multirow-variable-sete-kod-ile-veri-yazmak/ https://dijitalturk.com/veysel/multirow-variable-sete-kod-ile-veri-yazmak/#respond Tue, 09 Jan 2024 20:49:59 +0000 https://dijitalturk.com/veysel/?p=1960 MultiRow veriable set nesnesine kod ile veri göndermenin basit bir örneği aşağıdadır. //Variable set de Multirow seçilir. ismi test2 olur. […]

The post MultiRow variable set’e kod ile veri yazmak. appeared first on DijitalTurk.

]]>
MultiRow veriable set nesnesine kod ile veri göndermenin basit bir örneği aşağıdadır.

//Variable set de Multirow seçilir. ismi test2 olur.
//2 tane alan eklenir s1 ve s2

setVal();
getVal();

function setVal() {
    var grTicket = new GlideRecord('TABLO_ADI');
    if (grTicket.get('5fd085071b27f51066f96202b24bcba4')) {
        var veri = [];
        veri.push({
            "s1": "bb3",
            "s2": "aa3"
        });
        gs.print(JSON.stringify(veri));
        grTicket.variables.test2 = veri;

        // grTicket.variables.test2 = '[ {  "s2" : "aa2",  "s1" : "bb2"} ]';
        grTicket.update();
    }
}

function getVal() {

    var grTicket = new GlideRecord('TABLO_ADI');
    if (grTicket.get('5fd085071b27f51066f96202b24bcba4')) {

        gs.print(grTicket.variables.test2);

    }

}

 

The post MultiRow variable set’e kod ile veri yazmak. appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/multirow-variable-sete-kod-ile-veri-yazmak/feed/ 0
MID server üzerinden ping atma işlemi https://dijitalturk.com/veysel/mid-server-uzerinden-ping-atma-islemi/ https://dijitalturk.com/veysel/mid-server-uzerinden-ping-atma-islemi/#respond Wed, 15 Mar 2023 12:40:15 +0000 https://dijitalturk.com/veysel/?p=1937 ServiceNow ekranlarından Probe kullanarak MID server üzerinden bir cihaza ping atıp sonuşları görüntülebilirsiniz.   Sol menüye “Probe” yazdığınızda “Discovery Definition” […]

The post MID server üzerinden ping atma işlemi appeared first on DijitalTurk.

]]>
ServiceNow ekranlarından Probe kullanarak MID server üzerinden bir cihaza ping atıp sonuşları görüntülebilirsiniz.

 

Sol menüye “Probe” yazdığınızda “Discovery Definition” altında çıkan menüden görseldeki şekilde bir probe oluşturmanız gerekiyor.

 

 

 

 

 

 

Sonra sol altta bulunan “Test probe” linkine tıklayıp istediğiniz MIS server’ı seçerek “Ping” işlemini tetikleyebilirsiniz.

İşlemi tamamladığında sizi sonuç sayfasına atacaktır, burada “input” olan kaydı tıkladığınızda işlem sonucunu görebilirsiniz.

The post MID server üzerinden ping atma işlemi appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/mid-server-uzerinden-ping-atma-islemi/feed/ 0
Servicenow’da kodla basit mail gönderme https://dijitalturk.com/veysel/servicenowda-kodla-basit-mail-gonderme/ https://dijitalturk.com/veysel/servicenowda-kodla-basit-mail-gonderme/#respond Fri, 27 Jan 2023 18:59:28 +0000 https://dijitalturk.com/veysel/?p=1924 Genelde ServiceNow’da mail gönderirken registry kaydı oluşturulur, notification tanımlanır sonra  event queue tetiklenir v.s.. ancak aşağıdaki kod parçası sayesinde basit […]

The post Servicenow’da kodla basit mail gönderme appeared first on DijitalTurk.

]]>
Genelde ServiceNow’da mail gönderirken registry kaydı oluşturulur, notification tanımlanır sonra  event queue tetiklenir v.s.. ancak aşağıdaki kod parçası sayesinde basit mailler gönderebilirsiniz.

var mail = new GlideEmailOutbound();
// mail.addAddress('cc', 'veysel@dijitalturk.com');
mail.addRecipient("ninja@dijitalturk.com");
mail.setSubject("DijitalTurk Test Mail");
mail.setBody("deneme \n mesaj içeriği");
mail.save();

 

The post Servicenow’da kodla basit mail gönderme appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/servicenowda-kodla-basit-mail-gonderme/feed/ 0
Attachment API kullanarak dosya kopyalama https://dijitalturk.com/veysel/attachment-api-kullanarak-dosya-kopyalama/ https://dijitalturk.com/veysel/attachment-api-kullanarak-dosya-kopyalama/#respond Thu, 06 Oct 2022 10:15:14 +0000 https://dijitalturk.com/veysel/?p=1890 Attachment API kullanarak dosya kopyalama ( başka bir servicenow instence’ına API kullanarak attachment gönderme ) Script include örneği: var STUtil […]

The post Attachment API kullanarak dosya kopyalama appeared first on DijitalTurk.

]]>
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');

 

The post Attachment API kullanarak dosya kopyalama appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/attachment-api-kullanarak-dosya-kopyalama/feed/ 0
Approver sayfasında item detaylarının sürekli açık görülmesini sağlama https://dijitalturk.com/veysel/approver-sayfasinda-item-detaylarinin-surekli-acik-gorulmesini-saglama/ https://dijitalturk.com/veysel/approver-sayfasinda-item-detaylarinin-surekli-acik-gorulmesini-saglama/#respond Wed, 30 Jun 2021 16:40:51 +0000 https://dijitalturk.com/veysel/?p=1806 Navigasyon ekranında approver sayfasında item detaylarının sürekli açık şekilde görülmesini sağlamak için approval_summarizer_sc_req_item UI macro’sunda bulunan variable_summary_approval kod bloğunu aşağıdaki […]

The post Approver sayfasında item detaylarının sürekli açık görülmesini sağlama appeared first on DijitalTurk.

]]>
Navigasyon ekranında approver sayfasında item detaylarının sürekli açık şekilde görülmesini sağlamak için

approval_summarizer_sc_req_item UI macro’sunda bulunan variable_summary_approval

kod bloğunu aşağıdaki ile değiştirmeniz yeterli olacaktır.

<g:call function="variable_summary_approval.xml" question_name="${task.sys_id}"
question_help_tag="${smart_description}" sc_req_item="${task.sys_id}"
help_class="${jvar_line_color}"/>

<script>  
 toggleHelp('${task.sys_id}');
 </script>

 

https://INSTANCE_NAME.service-now.com/sys_ui_macro.do?sys_id=f58f8ff40a0006d40090120a11a09057

The post Approver sayfasında item detaylarının sürekli açık görülmesini sağlama appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/approver-sayfasinda-item-detaylarinin-surekli-acik-gorulmesini-saglama/feed/ 0
Edit Members list edit field editleme – Customizing the Slushbucket https://dijitalturk.com/veysel/edit-members-list-edit-field-editleme-customizing-the-slushbucket/ https://dijitalturk.com/veysel/edit-members-list-edit-field-editleme-customizing-the-slushbucket/#respond Wed, 30 Jun 2021 12:03:10 +0000 https://dijitalturk.com/veysel/?p=1803 Edit Members list edit görünümünü güncellemek isterseniz işlem gayet kolay. https://INSTENCE_NAME.service-now.com/TABLOADI_list.do?sysparm_view=sys_ref_list ÖR: https://INSTENCE_NAME.service-now.com/cmdb_ci_list.do?sysparm_view=sys_ref_list   browser da açtıktan sonra tablo üzerindeki […]

The post Edit Members list edit field editleme – Customizing the Slushbucket appeared first on DijitalTurk.

]]>
Edit Members list edit görünümünü güncellemek isterseniz işlem gayet kolay.

https://INSTENCE_NAME.service-now.com/TABLOADI_list.do?sysparm_view=sys_ref_list

ÖR:

https://INSTENCE_NAME.service-now.com/cmdb_ci_list.do?sysparm_view=sys_ref_list

 

browser da açtıktan sonra tablo üzerindeki fieldlardan birine sağtık yapıp Configure -> List Layout yaparsanız artık görünümü özelleştirmiş olursunuz.

 

Ayrıca Slushbucket’ın default filtresini değiştirmek için ilgili related list’de kolon başlığında sağ tık yapıp

Configure-> List Control

Sonrada form üzerinde Configure -> Form Layout’dan -> Edit Default Filter’ı ekleyerek yapabilirsiniz.

The post Edit Members list edit field editleme – Customizing the Slushbucket appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/edit-members-list-edit-field-editleme-customizing-the-slushbucket/feed/ 0
ServiceNow Rest Message – OutBound https://dijitalturk.com/veysel/servicenow-rest-message-outbound/ https://dijitalturk.com/veysel/servicenow-rest-message-outbound/#respond Wed, 06 May 2020 08:35:44 +0000 http://dijitalturk.com/veysel/?p=1371 ServiceNow’da Rest API metodu ile bir platforma veri göndermek için Rest Message modülü kullanılabilir. Nasıl yapıldığını aşağıda görebilirsiniz. Navigasyon ekranından […]

The post ServiceNow Rest Message – OutBound appeared first on DijitalTurk.

]]>
ServiceNow’da Rest API metodu ile bir platforma veri göndermek için Rest Message modülü kullanılabilir. Nasıl yapıldığını aşağıda görebilirsiniz.

Navigasyon ekranından “System Web Services -> Outbound -> REST Message”

 

[su_highlight background=”#f9ff99″]1-Burada tüm metodları kapsayacak genel bir kayıt oluşturulur.[/su_highlight]

[su_highlight background=”#f9ff99″]2-Sonra aşağıda “HTTP Methods” başlığı yanındaki “New” butonuna basılarak EndPoint bilgileri tanımlanır.[/su_highlight]

HTTP Request” tabı altında bulunanHttp Headers” alanına API’ın header tanımlamaları yapılır.

Content” alanı eğer formda yoksa “Form Layout” dan formun içine eklenir ve API ile iletilecek değişkenler burada tanımlanır.

[su_highlight background=”#f9ff99″]3- Rest Message’ın çağrılacağı ve değişkenlerin gönderileceği script tanımlanır. Bu Business Rule, Scheduled Job yada FIX script olabilir.[/su_highlight]

The post ServiceNow Rest Message – OutBound appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/servicenow-rest-message-outbound/feed/ 0
JavaScript Replace yerine kullanılabilecek değişim fonksiyonu https://dijitalturk.com/veysel/javascript-replace-yerine-kullanilabilecek-degisim-fonksiyonu/ https://dijitalturk.com/veysel/javascript-replace-yerine-kullanilabilecek-degisim-fonksiyonu/#respond Mon, 16 Mar 2020 14:16:24 +0000 http://dijitalturk.com/veysel/?p=1330 JavaScript’de bir string ‘i değiştirmek için bildiğiniz üzere replace fonksiyonunu çağırıyoruz. var str = "kırmızı arabaları çok seviyorum!"; var res […]

The post JavaScript Replace yerine kullanılabilecek değişim fonksiyonu appeared first on DijitalTurk.

]]>
JavaScript’de bir string ‘i değiştirmek için bildiğiniz üzere replace fonksiyonunu çağırıyoruz.

var str = "kırmızı arabaları çok seviyorum!";
var res = str.replace("kırmızı", "mavi");

kırmızı yerine mavi yazacak fonksiyon.

Ancak bazı durumlarda, özellikle çok uzun stringlerde bu fonksiyonun düzgün çalışmayabildiğini deneyimledim. Bunun yerine string değiştirme işlemleri için aşağıdaki kodu kullanabilirsiniz. Çok daha stabil sonuç alacaksınız.

var sonuc = degistirilecekString.split("kırmızı").join("mavi");

Ayrıca encode edilmiş URL parse edilirken sorun çıkartabiliyor aşağıdaki komut işinizi çözecektir.

var decode_string = decodeURIComponent(url_string);

 

The post JavaScript Replace yerine kullanılabilecek değişim fonksiyonu appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/javascript-replace-yerine-kullanilabilecek-degisim-fonksiyonu/feed/ 0
PHP ile ServiceNow Rest API çağırma https://dijitalturk.com/veysel/php-ile-servicenow-rest-api-cagirma/ https://dijitalturk.com/veysel/php-ile-servicenow-rest-api-cagirma/#respond Tue, 21 Jan 2020 12:46:05 +0000 http://dijitalturk.com/veysel/?p=1321 PHP script dilini kullanarak ServiceNow’da yamış olduğumuz Scripted REST API çağırma kodunu aşağıda bulabilirsiniz. //ARRAYofHASH modelindeki verilerinizi dolduracağınız array tanımlaması. […]

The post PHP ile ServiceNow Rest API çağırma appeared first on DijitalTurk.

]]>
PHP script dilini kullanarak ServiceNow’da yamış olduğumuz Scripted REST API çağırma kodunu aşağıda bulabilirsiniz.

//ARRAYofHASH modelindeki verilerinizi dolduracağınız array tanımlaması.
$data = array();

/*
***ÖRNEK VERİ MODELİ***
[{"table_name":"incident","record_sys_id":"79164747db310010cbe8f28239961943","number":"123456","fileFullPath":"demoFiles/SWEP11.PNG","fileName":"SWEP11.PNG","fileMimeType":"","fileB64":"B64FileString"},{"table_name":"incident","record_sys_id":"79164747db310010cbe8f28239961943","number":"123456","fileFullPath":"demoFiles/swep-2.jpg","fileName":"swep-2.jpg","fileMimeType":"","fileB64":"B64FileString"},{"table_name":"incident","record_sys_id":"79164747db310010cbe8f28239961943","number":"123456","fileFullPath":"demoFiles/swep.zip","fileName":"swep.zip","fileMimeType":"","fileB64":"B64FileString"},{"table_name":"incident","record_sys_id":"79164747db310010cbe8f28239961943","number":"123456","fileFullPath":"demoFiles/swep.msg","fileName":"swep.msg","fileMimeType":"","fileB64":"B64FileString"}]
*/

$body = json_encode($data);

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://YOUR_INSTENCE_NAME.service-now.com/api/42684/avt_attach",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => $body,
  CURLOPT_HTTPHEADER => array(
    "Accept: application/json",
    "Content-Type: application/json",
    "Authorization: Basic xxx_YOUR_TOKEN_BASIC_OTANTİKASYON_ANAHTARINIZ_xxx"
  ),
));

$response = curl_exec($curl);

curl_close($curl);

echo "<hr />";
echo $response;

 

The post PHP ile ServiceNow Rest API çağırma appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/php-ile-servicenow-rest-api-cagirma/feed/ 0
String Şifreleme ve Şifre Çözme (encryption-decryption) https://dijitalturk.com/veysel/string-sifreleme-ve-sifre-cozme-encryption-decryption/ https://dijitalturk.com/veysel/string-sifreleme-ve-sifre-cozme-encryption-decryption/#respond Fri, 15 Nov 2019 07:57:04 +0000 http://dijitalturk.com/veysel/?p=1315 String Şifreleme ve Şifre Çözme (encryption-decryption) Düz metinleri veya girilen herhangi bir veriyi ServiceNow veri tabanında şifreleyerek saklamak istiyorsanız aşağıdaki […]

The post String Şifreleme ve Şifre Çözme (encryption-decryption) appeared first on DijitalTurk.

]]>
String Şifreleme ve Şifre Çözme (encryption-decryption)

Düz metinleri veya girilen herhangi bir veriyi ServiceNow veri tabanında şifreleyerek saklamak istiyorsanız aşağıdaki kodu kullanabilirsiniz.

Böylece veri güvenliğini sağlayarak daha güvenli yapılar kurabilirsiniz.

//  şifreleme şifre çözme +

var encr = new GlideEncrypter(); 
var clearString = 'abcdefg'; 
  gs.print('Text: ' + clearString);
var encrString = encr.encrypt(clearString);
  gs.print('Encrypted: ' + encrString);
var decrString = encr.decrypt(encrString);  
  gs.print("Decrypted: " + decrString);

//şifreleme şifre çözme +

The post String Şifreleme ve Şifre Çözme (encryption-decryption) appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/string-sifreleme-ve-sifre-cozme-encryption-decryption/feed/ 0
PDF oluşturma ve kayda ekleme https://dijitalturk.com/veysel/pdf-olusturma-ve-kayda-ekleme/ https://dijitalturk.com/veysel/pdf-olusturma-ve-kayda-ekleme/#respond Fri, 15 Nov 2019 07:27:57 +0000 http://dijitalturk.com/veysel/?p=1313 PDF içerik oluşturarak ServiceNow’da kod ile mevcut bir kayıt içine attachment olarak eklemek için aşağıdaki kodu kullanabilirsiniz. /* Fonksiyon açıklaması […]

The post PDF oluşturma ve kayda ekleme appeared first on DijitalTurk.

]]>
PDF içerik oluşturarak ServiceNow’da kod ile mevcut bir kayıt içine attachment olarak eklemek için aşağıdaki kodu kullanabilirsiniz.

/*
Fonksiyon açıklaması
pdfOlustur(PDF'in html içeriği,'PDF ismi','Hangi tabloya attach edileceği','attach edilecek kaydın sys_id si');
*/

var content;
content = '<p style="color:red">Hello World!</p>';
pdfOlustur(content,'deneme.pdf','incident','ef4225a40a0a0b5700d0b8a790747812');

function pdfOlustur(htmlContent,pdfName,recordTable,record_sys_id){
      var pdfDoc = new GeneralPDF.Document(null, null, null, null, null, null);
      var pdf = new GeneralPDF(pdfDoc);

      pdf.startHTMLParser();
      pdf.addHTML(htmlContent);
      pdf.stopHTMLParser();		
    

   var att = new GeneralPDF.Attachment();
      att.setTableName(recordTable);
      att.setTableId(record_sys_id);
      att.setName(pdfName);
      att.setType('application/pdf');
      att.setBody(pdf.get());
      
      GeneralPDF.attach(att);
      
// 		gs.print(pdfName + ' Oluşturuldu');
}

 

The post PDF oluşturma ve kayda ekleme appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/pdf-olusturma-ve-kayda-ekleme/feed/ 0
Service Portal’da Cart ve Add to Cart Özelliğinin Kaldırılması https://dijitalturk.com/veysel/service-portalda-cart-ve-add-to-cart-ozelliginin-kaldirilmasi/ https://dijitalturk.com/veysel/service-portalda-cart-ve-add-to-cart-ozelliginin-kaldirilmasi/#respond Fri, 15 Nov 2019 06:38:21 +0000 http://dijitalturk.com/veysel/?p=1298 Eğer ServiceNow’un alış-veriş sepeti yapısını kullanmak istemiyorsanız  Service Portal ekranlarında Üst Menü’de “Cart” ve Request Item sayfasında “Add to Cart” […]

The post Service Portal’da Cart ve Add to Cart Özelliğinin Kaldırılması appeared first on DijitalTurk.

]]>
Eğer ServiceNow’un alış-veriş sepeti yapısını kullanmak istemiyorsanız  Service Portal ekranlarında Üst Menü’de “Cart” ve Request Item sayfasında “Add to Cart” özelliklerini kaldırmak isteyebilirsiniz.

O zaman yapmaız gerekenler – Header Menu:

  • Service Portal > Menus > SP Header Menu ‘yü açmalısınız.
  • Aşağıdaki kod satırını mevcut kod ile değiştirmelisiniz.

değişiklik: 4.satırda true değeri false yapılmasıdır.

[su_box title=”SP Header Menu ‘yü bulamayanlar için” style=”soft” box_color=”#aeacf8″] https://ORTAMINIZIN_ADI.service-now.com/nav_to.do?uri=%2Fsp_instance_menu_list.do%3Fsysparm_query%3DtitleLIKEsp%2520Header%26sysparm_first_row%3D1%26sysparm_view%3D%26sysparm_choice_query_raw%3D%26sysparm_list_header_search%3Dtrue[/su_box]

{
  "enable_cart": {
    "displayValue": "true",
    "value": false
  },
      "enable_wishlist": {
        "displayValue": "true",
          "value": true
      }
}

Sonuç:

Request Item sayfası – Add to Cart Butonu

  • https://ORTAMINIZIN_ADI.service-now.com/nav_to.do?uri=%2Fsp_instance.do%3Fsys_id%3De2656985ff630200ba13ffffffffff68
  • Additional options, JSON format alanında bulunan kodda “show_add_cart_button” nesnesinin value değerini false yapın.
"show_add_cart_button": {
  "value": "false",
  "displayValue": "false"
},

Sonuç:

The post Service Portal’da Cart ve Add to Cart Özelliğinin Kaldırılması appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/service-portalda-cart-ve-add-to-cart-ozelliginin-kaldirilmasi/feed/ 0
ServiceNow Hız Testi ( Connection Test ) https://dijitalturk.com/veysel/servicenow-hiz-testi-connection-test/ https://dijitalturk.com/veysel/servicenow-hiz-testi-connection-test/#respond Thu, 23 May 2019 14:15:04 +0000 http://dijitalturk.com/veysel/?p=1179 Bilgisayarınız ile ServiceNow sunucunuz arasında bağlantı hızınızı test etmek için aşağıdaki sayfayı kullanabilirsiniz. https://YOURPREFIX.service-now.com/connection_test.do

The post ServiceNow Hız Testi ( Connection Test ) appeared first on DijitalTurk.

]]>
Bilgisayarınız ile ServiceNow sunucunuz arasında bağlantı hızınızı test etmek için aşağıdaki sayfayı kullanabilirsiniz.

https://YOURPREFIX.service-now.com/connection_test.do

The post ServiceNow Hız Testi ( Connection Test ) appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/servicenow-hiz-testi-connection-test/feed/ 0
Scripted REST APIs https://dijitalturk.com/veysel/scripted-rest-apis/ https://dijitalturk.com/veysel/scripted-rest-apis/#respond Fri, 22 Feb 2019 10:45:36 +0000 http://dijitalturk.com/veysel/?p=1157 Scripted REST APIs POST metodu için bir örnek. (function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) { // implement resource here try{ var […]

The post Scripted REST APIs appeared first on DijitalTurk.

]]>
Scripted REST APIs POST metodu için bir örnek.

(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {

    // implement resource here
  try{
  
    var data = request.body.data;
    //istek sonunda karşıya gönderilecek Json içerik
    var body = {};	
    
    body = createRecord(data);
    
      
      //işlem sonunda karşıya gönderilecek Json içerik ve Kod
      response.setBody(body);
      response.setStatus(201);		
    
  } catch(e) {
    var error = new sn_ws_err.ServiceError();
    error.setStatus(201);
    error.setMessage('FAILURE');
    error.setDetail(e.toString());
    return error;		
  }

  function createRecord(data){
    var localBody = {};	
    
    //Glide İşlemleri +
    //Glide İşlemleri -
    
      //Bu fonksiyon için karşıya gönderilecek Json içerik detayları
      localBody.status = "Status: SUCCESS";
      localBody.number = data.number;		
    
    return localBody;
  }
  
})(request, response);

 

The post Scripted REST APIs appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/scripted-rest-apis/feed/ 0
showFieldMsg ‘nin portal’de çalışmaması sorunu https://dijitalturk.com/veysel/showfieldmsg-nin-portalde-calismamasi-sorunu/ https://dijitalturk.com/veysel/showfieldmsg-nin-portalde-calismamasi-sorunu/#respond Wed, 06 Feb 2019 09:24:41 +0000 http://dijitalturk.com/veysel/?p=1114 Normal şartlarda g_form.showFieldMsg('INPUT_ISMI', 'MESAJ', "error"); şeklinde kodumuzu yazdığımızda çalışması gerekirken London versiyonunda yapılan bir güncelleme sonucu düzgün çalışmaz ise aşağıdaki gibi […]

The post showFieldMsg ‘nin portal’de çalışmaması sorunu appeared first on DijitalTurk.

]]>
Normal şartlarda g_form.showFieldMsg('INPUT_ISMI', 'MESAJ', "error"); şeklinde kodumuzu yazdığımızda çalışması gerekirken London versiyonunda yapılan bir güncelleme sonucu düzgün çalışmaz ise aşağıdaki gibi kullanırsak sorun ortadan kalkmaktadır.

getMessage("MESAJ",function(msg){ g_form.showFieldMsg('INPUT_ISMI', msg, "error");	});

HI KB Link

The post showFieldMsg ‘nin portal’de çalışmaması sorunu appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/showfieldmsg-nin-portalde-calismamasi-sorunu/feed/ 0
Şifreleme ve Şifre çözme (encryption and decryption) https://dijitalturk.com/veysel/sifreleme-ve-sifre-cozme-encryption-and-decryption/ https://dijitalturk.com/veysel/sifreleme-ve-sifre-cozme-encryption-and-decryption/#respond Tue, 22 Jan 2019 08:57:54 +0000 http://dijitalturk.com/veysel/?p=1110 Aşağıdaki kod bloğu ile servicenow ‘da bir değeri şifreleyebilirsiniz. Server side tarafında çalışan bu kodu Script include içine yazarak client […]

The post Şifreleme ve Şifre çözme (encryption and decryption) appeared first on DijitalTurk.

]]>
Aşağıdaki kod bloğu ile servicenow ‘da bir değeri şifreleyebilirsiniz. Server side tarafında çalışan bu kodu Script include içine yazarak client side tarafından da çağırabilirsiniz.

var encr = new GlideEncrypter(); 
var clearString = 'şifrelenecekYazı'; 
//şifreleme yapılıyor.
var encrString = encr.encrypt(clearString);
//şifre çözülüyor.
var decrString = encr.decrypt(encrString);  
gs.print("Şifresi çözülen değer  = " + decrString);

 

The post Şifreleme ve Şifre çözme (encryption and decryption) appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/sifreleme-ve-sifre-cozme-encryption-and-decryption/feed/ 0
18 Yaş Altı Tarih Kontrol https://dijitalturk.com/veysel/18-yas-alti-tarih-kontrol/ https://dijitalturk.com/veysel/18-yas-alti-tarih-kontrol/#respond Thu, 10 Jan 2019 11:55:17 +0000 http://dijitalturk.com/veysel/?p=1107 Servicenow’da bir tarih field’ının doğum tarihi bilgisi girildiği anda 18 yaş kontolünü client script alanından filed’ın on change kısmına aşağıdaki […]

The post 18 Yaş Altı Tarih Kontrol appeared first on DijitalTurk.

]]>
Servicenow’da bir tarih field’ının doğum tarihi bilgisi girildiği anda 18 yaş kontolünü client script alanından filed’ın on change kısmına aşağıdaki şekilde yazarak uygulayabilirsiniz.

Not: Field’ın tarih değeri fonksiyona YYYY-AA-GG şeklinde geldiği varsayılmıştır.

  var g = newValue;
  var yil,ay,gun;
  
  yil = g.substr(0, 4).toString();
  ay = g.substr(5, 2).toString();
  gun = g.substr(8, 2).toString();
  
  var d = new Date( yil, ay, gun );
// 		alert( calcAge(d) );
  if( calcAge(d)  < 18 ){
    g_form.clearValue('u_date_of_birth');
    alert('Your age is under 18.');
  }
  
  
  
  
}

function calcAge(dateString) {
  var birthday = +new Date(dateString);
  return ~~((Date.now() - birthday) / (31557600000));
}

 

The post 18 Yaş Altı Tarih Kontrol appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/18-yas-alti-tarih-kontrol/feed/ 0
Servicenow portal’da rapor sayfası oluşturma https://dijitalturk.com/veysel/servicenow-portalda-rapor-sayfasi-olusturma/ https://dijitalturk.com/veysel/servicenow-portalda-rapor-sayfasi-olusturma/#respond Mon, 24 Dec 2018 07:18:35 +0000 http://dijitalturk.com/veysel/?p=1104 Servicenow portal’de bir dashboard-rapor sayfası hazırlamak isterseniz öncelikle ilgili raporları navigasyon sayfasında hazırlayıp “Publish” etmiş olmanız gerekir. Sonrasında Servicnow’da bu […]

The post Servicenow portal’da rapor sayfası oluşturma appeared first on DijitalTurk.

]]>
Servicenow portal’de bir dashboard-rapor sayfası hazırlamak isterseniz öncelikle ilgili raporları navigasyon sayfasında hazırlayıp “Publish” etmiş olmanız gerekir.

Sonrasında Servicnow’da bu raporların görüneceği ana sayfanızı hazırladıktan sonra aşağıdaki kodlara benzer bir yapıda html alana sahip bir widget hazırlamanız ve bu sayfaya eklemeniz yeterli olacaktır.

<div class="col-lg-4">
    <iframe class="embed-responsive-item" 
            ng-src="sys_report_display.do?sysparm_report_id=01a8f532df01110068c37a0d3df2635a" 
            height="500px" 
            width="100%" 
            frameborder="0" 
            scrolling="no" 
            allowfullscreen>
    </iframe>
  </div>
  <div class="col-lg-4">
    <iframe class="embed-responsive-item" 
            ng-src="sys_report_display.do?sysparm_report_id=01a8f532df01110068c37a0d3df2635a" 
            height="500px" 
            width="100%" 
            frameborder="0" 
            scrolling="no" 
            allowfullscreen>
    </iframe>
  </div>
  <div class="col-lg-4">
    <iframe class="embed-responsive-item" 
            ng-src="sys_report_display.do?sysparm_report_id=01a8f532df01110068c37a0d3df2635a" 
            height="500px" 
            width="100%" 
            frameborder="0" 
            scrolling="no" 
            allowfullscreen>
    </iframe>  
  </div>

  <!--<a href="?id={{portal.homepage_dv}}" class="btn btn-default btn-lg m m-b-0">Back to Home</a>-->

Aşağıda kırmızı ile işaretli sys_id önceden hazırlayıp “publish” ettiğiniz raporunuzun sys_id’si olmalıdır.

report_id=01a8f532df01110068c37a0d3df2635a  

 

The post Servicenow portal’da rapor sayfası oluşturma appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/servicenow-portalda-rapor-sayfasi-olusturma/feed/ 0