автообновление в реестре bpm

как реализовать автообновление в реестре bpm 5.4 on-site, например с периодичность в 1 минуту ?

Нравится

1 комментарий

Я бы реализовал это через JS-таймер и генерацию события*

Автообновление реестра

«Add Timer»:

var ProcessUId = Page.Process.InstanceUId;
string jsUpdateTimer = @"
    var updateTime = 60 // в секундах
 
    function throwUpdateSignal() {
		try {
			window.Terrasoft.AjaxMethods.ThrowClientEvent('" + ProcessUId + @"', 'GridPageRefreshRow');
		} 
		catch(e) {
		}
	}
 
    var updateTimer = setInterval(throwUpdateSignal, updateTime*1000);                
    ";
Page.AddScript(jsUpdateTimer);
 
return true;

* Возможно есть более рациональный способ. И такой вариант подходит далеко не для всех случаев. Необходимо предварительно протестировать.

Показать все комментарии