Всем доброго времени суток!
Столкнулся с проблемой передачи параметров из клиентского кода в БП
Вот код вызывающий мой БП и туда передаю 2 параметра, названия совпадают:
runProcessFormingAudience: function () { debugger; var folderFilters = this.get("SectionFiltersValue").collection.get("FolderFilters"); var customFilters = this.get("SectionFiltersValue").collection.get("CustomFilters"); if(folderFilters || (customFilters && customFilters.null != undefined)){ var filters = (folderFilters != undefined && folderFilters.length > 0) ? folderFilters[0].filter : customFilters.null.filter; } var args = { sysProcessName: "AbCreatingSmsAudienceProcess", parameters: { EntitySchemaName: this.entitySchemaName, Filters: filters } }; ProcessModuleUtilities.executeProcess(args); }
Принимаемые параметры - http://prntscr.com/j8wmeg
Далее смотрю что передалось в эти параметры и логирую:
var userConnection = Get<UserConnection>("UserConnection"); var log = new LogService(userConnection); var filters = Get<string>("Filters"); var entitySchemaName = Get<string>("EntitySchemaName"); var smsServiceId = Get<Guid>("SmsServiceId"); var smsName = Get<string>("SmsName"); log.RecInfo(string.Format("smsName = {0}", smsName)); log.RecInfo(string.Format("smsServiceId = {0}", smsServiceId)); log.RecInfo(string.Format("entitySchemaName = {0}", entitySchemaName)); log.RecInfo(string.Format("filters = {0}", filters)); return true;
И в итоге данные не занеслись - http://prntscr.com/j8wnau
Подскажите из-за чего может вести себя так система? Вроде делаю все правильно.
Нравится
2 комментария
24 апреля 2018 10:47
немного не понял смысла
customFilters.null
ну да и ладно...
Код актулен, если вы планируете поместить filters в string(по коду var filters = Get<string>("Filters"), я понимаю в этом план).
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать