Skip to content

Commit da1ab4b

Browse files
Create businessrule.js
1 parent 796252c commit da1ab4b

File tree

1 file changed

+11
-0
lines changed
  • Server-Side Components/Business Rules/Cross-Table Dependency Analyzer

1 file changed

+11
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
(function executeRule(current, previous /*null when async*/) {
2+
3+
var analyzer = new CrossTableDependencyAnalyzer();
4+
var deps = analyzer.getDependencies(current);
5+
6+
if (deps.length > 0) {
7+
var messages = deps.map(function(d){ return d.table + ': ' + d.number + ' (' + d.state + ')'; });
8+
current.comments = 'Potential impact on related records:\n' + messages.join('\n');
9+
}
10+
11+
})(current, previous);

0 commit comments

Comments
 (0)