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,
Idkanala yalnızca verilen konu ve içerikle yeni bir aktivite iletisi gönderir. Bu, bildirim amacıyla kullanışlıdır. - Bir
Idverildiğinde yöntem, önce belirtilen değere sahip bir iletininIddaha ö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 | |
Vaka oluştur¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
Ayrıca bkz.¶
$Domain.CreateCaseCase: 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. * ChannelMessageResult * Case * ChannelMessage.Description