Ana içeriğe geç

PostMessage

Bir kanala yeni ileti gönderir.

$Domain.PostMessage(channelId: string, msg: Attachments : Array<displayName> : ( ... | ... )
Ekin görünen adı.

ext : ( ... | ... )
Ek bir dosya türündeyse dosya uzantısı.

id : ( ... | ... )
Ekin ID'si. İsteğe bağlıdır.

type : ( ... | ... | ... )
Ek türü.

url : ( ... | ... )
Ek URL türündeyse ekin URL'si.
İleti için ek dizisi.

Content : string
İletinin içeriği. İsteğe bağlıdır. Şununla aynıdır

Description : string
İletinin açıklaması. İsteğe bağlıdır.

Id : string
İletinin ID'si. İsteğe bağlıdır. En fazla 1024 karakter uzunluğunda bir dize olmalıdır.

References : Array
Daha önce gönderilmiş iletilere başvuran ID'lerin dizisi. İsteğe bağlıdır.

Subject : string
İletinin konusu. İsteğe bağlıdır.):Case : Case
iş akışı örneği

Id : string
Aktivite iletisinin ID'si. Verilen ID'ye sahip bir ileti yoksa bu yeni bir ID olabilir.

IsNew : boolean
İletinin yeni (daha önce görülmemiş) olup olmadığını belirten değer.

Parametreler

string channelId
    İletinin gönderileceği kanalın ID'si.

Attachments : Array<displayName> : ( ... | ... )
Ekin görünen adı.

ext : ( ... | ... )
Ek bir dosya türündeyse dosya uzantısı.

id : ( ... | ... )
Ekin ID'si. İsteğe bağlıdır.

type : ( ... | ... | ... )
Ek türü.

url : ( ... | ... )
Ek URL türündeyse ekin URL'si.
İleti için ek dizisi.

Content : string
İletinin içeriği. İsteğe bağlıdır. Şununla aynıdır

Description : string
İletinin açıklaması. İsteğe bağlıdır.

Id : string
İletinin ID'si. İsteğe bağlıdır. En fazla 1024 karakter uzunluğunda bir dize olmalıdır.

References : Array
Daha önce gönderilmiş iletilere başvuran ID'lerin dizisi. İsteğe bağlıdır.

Subject : string
İletinin konusu. İsteğe bağlıdır. msg
    İleti özellikleri.

Döndürür

İşlemin sonuçlarını içeren bir ChannelMessageResult örneği.

Açıklamalar

Bu yöntem, verilen girişin bir Id özelliğine sahip olup olmamasına bağlı olarak farklı işlemler gerçekleştirir:

  • Belirtilmezse, Id kanala yalnızca verilen konu ve içerikle yeni bir aktivite iletisi gönderir. Bu, bildirim amacıyla kullanışlıdır.
  • Bir Id verildiğinde yöntem, önce belirtilen değere sahip bir iletinin Id daha önce kanala gönderilip gönderilmediğini denetler. Daha önce gönderilmiş bir ileti bulunursa yeni bir aktivite oluşturmaz ve mevcut Case iş akışı örneğini döndürür.
  • Giriş bir references özelliği içeriyorsa, başvurulan ID'lerle daha önce gönderilen iletileri de denetler. Herhangi bir başvuru bulunursa eşleşen vakaya bağlı yeni bir aktivite oluşturur ve mevcut Case iş akışı örneğini döndürür.
  • Eşleşme bulunmazsa kanalda aktiviteyle birlikte yeni bir Case oluşturur ve bunu döndürür.
  • Kanalda vaka yönetimi etkin değilse, kanal üzerinde her zaman yeni bir aktivite gönderir ve bir Case iş akışı örneği oluşturmaz.

Kanal geçerli alanadında çözümlenebilmelidir ve msg bir JavaScript nesnesi olmalıdır. İleti gönderme, kanalın durumunu değiştiren bir işlemdir. Döndürülen IsNew değer false kanal daha önce işlenmiş bir iletiyi tanıdığında; Case ve Id yalnızca işleme sonucu bunları içerdiğinde mevcut olur.

Aktivite oluştur

1
2
3
4
$Domain.PostMessage('22e8f630-aca2-4f55-ae25-138911190957', {
    subject : 'hello',
    description : 'hi team members'
});

Vaka oluştur

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
// First message to create the case
$Domain.PostMessage('22e8f630-aca2-4f55-ae25-138911190957', {
    id : 'first'
    subject : 'hello',
    description : 'hi team members'
});

// Continuation of the case
$Domain.PostMessage('22e8f630-aca2-4f55-ae25-138911190957', {
    id : 'second',
    references : ['first'],
    subject : 'hello again',
    description : 'second message of case'
});

Ayrıca bkz.

Id : string
Aktivite iletisinin ID'si. Verilen ID'ye sahip bir ileti yoksa bu yeni bir ID olabilir.

IsNew : boolean
İletinin yeni (daha önce görülmemiş) olup olmadığını belirten değer. * ChannelMessageResult * Case * ChannelMessage.Description