// ServiceNow

Request Item(RITM) içindeki variable alanlarının CSV çıktısını almak

RITM içindeki variable alanlarının CSV çıktısını almak almak için birkaç tabloya sorgu atmanıza gerek olmadan daha pratik bir kod ile bunu yapmak mümkün.

Aşağıdaki FIX script kodu sayesinde variable’ların CSV çıktısını alıp kaydın içine attachment olarak eklenmesini sağlayabilirsiniz.

// var ritmSysId = current.sys_id;
var ritmSysId = 'c5cc43b22f143010731b2f2ef699b6e5';
var set = new GlideappVariablePoolQuestionSet();
set.setRequestID(ritmSysId);
set.load();

var vs = set.getFlatQuestions();
var valuesArray = [];
var csvHeader = [];

for(var i=0;i<vs.size();i++){
var variableLabel = vs.get(i).getLabel();
csvHeader.push(variableLabel.toString());
var variableValue = vs.get(i).getDisplayValue();
valuesArray.push(variableValue.toString());
}

var csvHeaderRow = csvHeader.toString();
var valueRow =  valuesArray.toString();
var sa = new GlideSysAttachment();

var document = csvHeaderRow + "\n" + valueRow;

var ritmRec = new GlideRecord('sc_req_item');
ritmRec.get(ritmSysId);

sa.write(ritmRec, "catalog_variables.csv", "text/csv", document);

 

// GERİ BİLDİRİM

Bu çözüm işine yaradı mı?

Değerlendirmen, bu notun diğer okuyuculara ne kadar yardımcı olduğunu gösterir.

Bu çözüm işine yaradı mı?

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

Ortalama puan 0 / 5. Toplam oy: 0

İlk değerlendiren sen ol.

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?

// SOHBETE KATIL

Deneyimini paylaş

Bir sorunun, farklı bir çözümün veya eklemek istediğin bir notun var mı?

// OKUMAYA DEVAM

Bir not daha.

Tüm yazılar ↗︎