Всем доброго времени суток!
Столкнулся с проблемой передачи параметров из клиентского кода в БП
Вот код вызывающий мой БП и туда передаю 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");
var log = new LogService(userConnection);
var filters = Get("Filters");
var entitySchemaName = Get("EntitySchemaName");
var smsServiceId = Get("SmsServiceId");
var smsName = Get("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"), я понимаю в этом план).
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать