Ana içeriğe geç

Post

Belirtilen bir nesne için yeni bir aktivite girdisi yayımlar. Aktivitenin özellikleri ActivityEntry arayüzünde tanımlanır.

1
$ActivityStream.Post(activity: ActivityEntry):string

Parametreler

ActivityEntry activity
    Yayımlanacak aktivite girdisi.

Döndürür

Yeni oluşturulan aktivite girdisinin kimliği.

Notlar

objectId GUID olmalıdır ve objectType gereklidir. Şu olduğunda objectType ise workitem veya caseolduğunda, proxy çağıranın sağladığı kanal alanlarına güvenmek yerine akış kanalını bu çalışma zamanı nesnesinden belirler. @type varsayılan olarak share, publishedAt geçerli sunucu saati varsayılan olur; çağıranın sağladığı rootId, parentIdve channelId alanları atılır.

Herkes için temel bir aktivite oluşturma

1
2
3
4
5
$ActivityStream.Post({
    objectId : $Xml.Evaluate('Id'),
    objectType : 'customer',
    content: 'Customer ' + $Xml.Evaluate('Name') + ' is updated.'
});

Yalnızca yöneticilere gösterilecek bir aktivite oluşturma

1
2
3
4
5
6
$ActivityStream.Post({
    objectId : $Xml.Evaluate('Id'),
    objectType : 'customer',
    content: 'Customer is updated.',
    targets: [ $Membership.Administrator.Id ]
});

Yalnızca yöneticilere ve muhasebe ekibine gösterilecek ve özellikle muhasebe ekibine bildirim gönderecek yeni bir aktivite oluşturma

1
2
3
4
5
6
7
8
9
$ActivityStream.Post({
    objectId : $Xml.Evaluate('Id'),
    objectType : 'customer',
    content: 'Customer is updated.',
    targets: [
        { targetId: $Membership.Administrator.Id },
        { targetId: $Membership.FindIdentity('Accounting').Id, notify: true }
    ]
});

Dosya eki içeren yeni bir aktivite oluşturma

1
2
3
4
5
6
7
$ActivityStream.Post({
    objectId : $Xml.Evaluate('Id'),
    objectType : 'customer',
    content: 'Customer is updated.',
    targets: [ { targetId: $Membership.Administrator.Id } ],
    attachment: [ $Xml.Evaluate('BillFileId') ]
});

Bir vakada yeni bir aktivite oluşturma

1
2
3
4
5
$ActivityStream.Post({
    objectId : $Xml.Evaluate('CaseId'),
    objectType : 'case',
    content: 'Customer is updated.'
});

Ayrıca bkz.