通知操作
更新时间:2019-08-07
用户创建的通知可以设置在工作流的stage中,在此stage完成后,系统会向通知的地址发送通知消息。
新建通知
使用如下代码可以新建一个通知。
private void createNotification(BvwClient client) {
String createName = "test_notification";
String endpoint = "http://test.com/callback";
client.createNotification(createName, endpoint);
}
通知名称在一个用户下不可重复。
删除通知
使用如下代码可以删除一个通知。
private void deleteNotification(BvwClient client, String notificationName) {
client.deleteNotification(notificationName);
}
更新通知
使用如下代码可以更新一个通知信息。
private void updateNotification(BvwClient client, String notificationName, String endpoint) {
client.updateNotification(notificationName, endpoint);
}
查询通知
使用如下代码可以查询一个通知信息。
private void getNotification(BvwClient client, String notificationName) {
NotificationGetResponse response = client.getNotification(notificationName);
}
查询通知列表
使用如下代码可以查询通知列表信息。
private void listNotification(BvwClient client) {
NotificationListResponse response = client.listNotification();
}
private void listNotificationWithStatus(BvwClient client, NotificationStatus status) {
NotificationListResponse response = client.listNotification(NotificationStatus.ENABLE);
}
查询通知列表的参数status可选,用于筛选通知状态。
停用通知
使用如下代码可以停用一个通知。
private void disableNotification(BvwClient client, String notificationName) {
client.disableWorkflow(notificationName);
}
启用通知
使用如下代码可以启用一个通知。
private void enableNotification(BvwClient client, String notificationName) {
client.enableWorkflow(notificationName);
}