Ana içeriğe geç

Vakaları Listele

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

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

Parametreler

string channelId optional
    Kanalın kimliği. İ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 eklenecek sütun adlarını içeren, 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ının sıralama türü.

Döndürür

Vaka listesini içeren bir DataTable örneği.

Notlar

Sorgu söz dizimi, tam metin altyapısının sorgu diline dayanır. Eksik bir query açık vakalar için varsayılan değere sahiptir (IsClosed:\"false\"). columns virgülle ayrılmış bir projeksiyondur ve belirtilmeyen channelId tüm kanallarda arama yapar. Geçerli arka uç uygulamasında orderBy ve order bağımsız değişkenleri ters sırada iletilir; bu davranış yüklenmiş sürümde 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

Belirli bir kapanış tarihi aralığındaki 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.