diff --git a/process/Observation_lib/process.js b/process/Observation_lib/process.js index 9c04c665fae89eee61410456eda4e3d03c299624..ae2bcc3a65a8ab12a99345314a0f8eb6c29db92c 100644 --- a/process/Observation_lib/process.js +++ b/process/Observation_lib/process.js @@ -308,6 +308,10 @@ Observation.prototype._checkDependencies = function (pObserver, pDependentContex { specificRecordValues[Observation.OBJECT_IDs()] = results; } + else + { + pTempObserver[pObserver] = null; + } }, this) this.callerVariables[WorkflowVariables.ROWDATA()] = JSON.parse(tempOriginalRowdata); } @@ -453,8 +457,7 @@ Observation.prototype.checkObservation = function(pObservationId) */ Observation._syncTempObservationAndObservation = function (pTempObserver, pObservers, pObserverUserID, pChangedRows) { - if (pTempObserver[pObserverUserID] && (!pTempObserver[pObserverUserID][Observation.OBJECT_IDs()] || - Object.keys(pTempObserver[pObserverUserID][Observation.OBJECT_IDs()]).length > 0)) + if (pTempObserver[pObserverUserID]) { if (!pObservers[pObserverUserID]) {