Ana içeriğe geç

ListCases

Belirtilen kanaldaki vakaların listesini döndürür.

$Domain.ListCases(channelId?: string, query?: string, start?: number, length?: number, columns?: string, orderBy?: string, order?: string):DataTable (DataTable)

Parametreler

string channelId optional
    Kanalın ID'si. İsteğe bağlıdır. Belirtilmezse arama tüm kanallarda yapılır.

string query optional
    Vakalar üzerinde yürütülecek sorgu.

number start optional
    Sonuçların başlangıç numarası. Varsayılan değer 0'dır.

number length optional
    Döndürülecek en fazla sonuç sayısı. Varsayılan değer 100'dür.

string columns optional
    Sonuca dahil edilecek sütun adlarından oluşan, virgülle ayrılmış bir dize. Belirtilmezse tüm sütunlar döndürülür.

string orderBy optional
    Liste sonuçlarının sıralanacağı sütun.

string order optional
    Liste sonuçları için sıralama türü.

Döndürür

Vaka listesini içeren bir DataTable .

Açıklamalar

Sorgu sözdizimi, tam metin arama altyapısının sorgu dilini temel alır. Belirtilmezse query açık vakalar varsayılan olarak kullanılır (IsClosed:\"false\"). columns virgülle ayrılmış bir projeksiyondur; belirtilmezse channelId tüm kanallarda arama yapar. Geçerli arka uç uygulamasında, orderBy ve order argümanları ters sırada iletilir; yüklü sürümde bu davranış doğrulanmadıkça varsayılan sıralamayı kullanın.

Subject alanında "foo" sözcüğünü ara

1
Subject:foo

Subject alanında "foo bar" ifadesini ara

1
Subject:"foo bar"

Subject alanında "foo bar" ifadesini VE Number alanında 123 değerini ara

1
Subject:"foo bar" and Number:123

Belirtilen tarih aralığında kapatılmış tüm vakaları ara

1
ClosedAt:[2020-01-01 TO 2021-01-01]

Bir kanaldaki vakaları listele

1
2
3
4
5
6
7
8
9
var channelId = settings[0].Evaluate('ChannelId');

var columns = ["Id", "Subject", "Number", "CreatedAt", "CreatedBy", "CreatedByName", "UpdatedAt", "ClosedAt", "IsClosed", "TotalTimeSpent", "Priority"].join(',');

var query = "IsClosed:'False' OR ClosedAt:[" + $Xml.EvaluateDateTime('Start').toJSON() + " TO " + $Xml.EvaluateDateTime('End').toJSON() + "]";

var cases = $Domain.ListCases(channelId, query, 0, 1000, columns);

console.log('found ' + cases.RowCount() + ' case');

Ayrıca bkz.