Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

ruleactions.widget.min.js 7.5KB

123456789101112131415161718192021222324
  1. var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{cssFiles(){return["libs/querybuilder/query-builder.default.css"]}jsFiles(){return["platform/automation/managers/rulemanager.js","platform/automation/enums/executeactionstatus.js","platform/automation/components/actions/actions.sms.js","platform/automation/components/actions/actions.email.js","platform/automation/components/actions/actions.notification.js","platform/automation/components/actions/actions.task.js","platform/automation/components/actions/actions.stagechange.js","platform/automation/components/actions/actions.apiintegrator.js","platform/automation/components/actions/actions.executequery.js","platform/automation/enums/automationmode.js","libs/querybuilder/query-builder.min.js","libs/querybuilder/query-builder.standalone.min.js","libs/querybuilder/query-builder.standalone.js","libs/querybuilder/sql-parser.min.js","platform/datasources/components/datalistbuilder/querybuilder.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js"]}html(){return``}load(){}init(n){this.render(n);this.loadJsFiles()}render(n){return __awaiter(this,void 0,void 0,function*(){$("."+n).empty();let t=`<form id="frmUnibase_RuleActions" data-validate="parsley" data-isdynamic="false">
  2. <div class="card bg-light m-0">
  3. <div class="b-b bg-white card-header">
  4. <strong class="biz-highlight-bg-color title" id="">Rule Actions</strong>
  5. <span class="badge badge-light badge-pill badge-outline span_ruleactions_count">0</span>
  6. </div>
  7. <div class="card-body scrollable p-0" style="height:100%;overflow-y:hidden scroll;">
  8. <table class="table m-0">
  9. <thead style="background: #EAECEE !important;">
  10. <tr>
  11. <th class="biz-list-header">Action Name</th>
  12. <th class="biz-list-header">Action Type</th>
  13. <th class="biz-list-header">Subject</th>
  14. <th></th>
  15. </tr>
  16. </thead>
  17. <tbody class="RuleActionslist_body bg-white text-dark font-14"></tbody>
  18. </table>
  19. </div>
  20. <div class="bg-white card-footer footer" id="RuleActionsFooter">
  21. </div>
  22. </div>
  23. </form>`;return yield $("."+n).append(t)})}loadJsFiles(){var t=n.Platform.Automation.Components.RuleActions.Instance().jsFiles();n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(t,function(){let t="";if(n.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0)for(let i of n.Themes.Providers.Detail_Settings.Instance().InputParameters)i.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_ruleid"&&(t=i.Value.toString());Number(t)!=0&&n.Platform.Automation.Components.RuleActions.Instance().GetRuleActions(Number(t))})}GetRuleActions(t){n.Platform.Automation.Managers.RuleManager.Instance().getRuleActions(t).then(function(t){var r,i;if(t.length>0){$(".RuleActionslist_body").html('<tr class="RuleActionslist hidden"><\/tr>');r="";let u=t;for(i=0;i<u.length;i++){let h=u[i].ExecuteStatusId,s="",t="",f="",e,o=u[i].BString1;h==Number(n.Platform.Automation.Enums.ExecuteActionStatus.Approved)?(s="Active",t="DeActivate",e=n.Platform.Automation.Enums.ExecuteActionStatus.Draft,f="#fff"):(s="InActive",t="Activate",e=n.Platform.Automation.Enums.ExecuteActionStatus.Approved,f="#FFF1F1");o==null&&(o="NA");r='<tr style="background:'+f+'"><td class="widget-list-item-main-title">'+u[i].RuleActionName+"<\/td><td>"+u[i].ActionName+"<\/td><td>"+o+'<\/td><td><div><a href="javascript:;" data-toggle="dropdown" class="no-caret dropdown-toggle pull-right biz-transparent-text-color" id="" aria-expanded="false"><i class="fa fa-ellipsis-h mr-20"><\/i><\/a><ul class="dropdown-menu pull-right clearfix"><li class="dropdown-menu-item hidden"><\/li><li id=""><a class="dropdown-item biz-transparent-text-color" href="javascript:;" id="" onclick="Unibase.Platform.Automation.Components.RuleActions.Instance().ChangeRuleActionStatus('+u[i].RuleActionId+","+e+');">'+t+'<\/a><\/li><li><a href="javascript:;" data-toggle="dropdown" class="dropdown-item biz-transparent-text-color" id="" onclick="Unibase.Platform.Automation.Components.RuleActions.Instance().EditRuleAction('+u[i].RuleActionId+","+u[i].ActionId+","+u[i].RuleId+","+u[i].ParentActionId+",`"+u[i].ActionName+'`);" aria-expanded="false">Edit<\/a><\/li><\/ul><\/div><\/td><\/tr>';$(".RuleActionslist:last").before(r)}$(".span_ruleactions_count").text(u.length)}else $(".RuleActionslist_body").html('<div class="alert alert-primary text-center mb-0 border-0 rounded-0 w-100 ">No Records Found<\/div>')})}ChangeRuleActionStatus(t,i){n.Platform.Automation.Managers.RuleManager.Instance().UpdateRuleActionStatus(t,i).then(function(t){t.status==n.Data.Status.Success&&(MessageHelper.Instance().showSuccess(t.message," "),n.Platform.Automation.Components.RuleActions.Instance().GetRuleActions(t.result.RuleId))})}EditRuleAction(i,r,u,f,e){n.Platform.Automation.Managers.RuleManager.Instance().getRule(u).then(function(u){u!=null&&n.Platform.Automation.Managers.RuleManager.Instance().getRuleProvider(u.RuleProviderId).then(function(o){if(o!=null){let s;e=="Send Email"?s=n.Platform.Automation.Components.SendEmail.Instance():e=="Send Sms"?s=n.Platform.Automation.Components.SendSms.Instance():e=="Send Task"?s=n.Platform.Automation.Components.SendTask.Instance():e=="Api Integration"?s=n.Platform.Automation.Components.ApiIntegrator.Instance():e=="Execute Query"?s=n.Platform.Automation.Components.ExecuteQuery.Instance():e=="Send Notification"?s=n.Platform.Automation.Components.SendNotification.Instance():e=="Property Change"?s=n.Platform.Automation.Components.PropertyChange.Instance():e=="Stage Change"&&(s=n.Platform.Automation.Components.StageChange.Instance());s.RuleProviderId=o.RuleProviderId;s.ParentActionId=f;s.ActionId=r;s.RowIndex=0;s.RuleActionData=[];s.IsAutomationMode=!1;s.AutomationMode=u.AutomationModeId==Number(n.Platform.Automation.Enums.AutomationMode.NormalMode)?n.Platform.Automation.Enums.AutomationMode.NormalMode:n.Platform.Automation.Enums.AutomationMode.AdvancedMode;n.Platform.Helpers.NavigationHelper.Instance().popup(i,"",s,null,t.Helpers.Size.DockLeft)}})})}static Instance(){return this.instance===undefined&&(this.instance=new r),this.instance}}i.RuleActions=r})(r=i.Components||(i.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));