|
![]() |
#1 |
Даёшь прямые руки!
|
Запилил
![]() function dblookup() { var oppidObj=Xrm.Page.getAttribute("new_opportunity_id").getValue(); var oppid=oppidObj[0].id; var query= null; var subid= Xrm.Page.data.entity.getId(); if (subid ==null) { query= "xxx'"; } else { subid = modifyGUID(subid); oppid=modifyGUID(oppid); query = "ххх"; } var connection = new ActiveXObject("ADODB.Connection"); var connectionString = "xxx"; connection.Open(connectionString); //alert(connectionString); var rs = new ActiveXObject("ADODB.Recordset"); //alert(rs); //alert(query); rs.Open(query, connection, 1, 2); alert(rs); var matchingstate=0; if(!(rs.BOF && rs.EOF)) { rs.moveFirst(); alert(rs.Fields(0).Value); if (rs.Fields(0).Value!=null) { matchingstate = rs.Fields(0).Value; } } } function modifyGUID(str) { var retVar =str; retVar=retVar.slice(0,-1); retVar=retVar.slice(1); //retVar=retVar.toLowerCase(); return retVar; } Стринги для подключения и запросы к БД удалил. Этот вариант только под IE. и вот одна из ссылок которая помогла: http://snipplr.com/view/51134/sql-qu...ng-javascript/ Последний раз редактировалось andyandy; 07.03.2014 в 16:58. |
|
![]() |
#2 |
Чайный пьяница
|
Хотите стать специалистом - перестаньте писать такого рода код. Сказали же вам. Пользуйтесь тем, что дал Microsoft - вебсервисами CRM и тулкитами для упрощения работы с ними...
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#3 |
Участник
|
этот скрипт очень и очень не безопасен !!!
вы грубо говоря дали пользователю логин и пароль от БД. теперь он с ней может делать что угодно. |
|
![]() |
#4 |
Чайный пьяница
|
Я бы сказал, что это незнание платформы и использование нерекомендуемых техник.
Такое. Зависит от того какой тип аутентификации использовался. Если виндовая, то никакого пароля там нет. Если аутентификация виндовая, то всё ограничится чтением из фильтрованных вьюх. Разве что пользователь в SQLPrivilegedGroup. Но в целом я согласен с коллегой.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit Последний раз редактировалось a33ik; 07.03.2014 в 18:13. |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от a33ik
![]() Такое. Зависит от того какой тип аутентификации использовался. Если виндовая, то никакого пароля там нет.
Если аутентификация виндовая, то всё ограничится чтением из фильтрованных вьюх. Разве что пользователь в SQLPrivilegedGroup. ![]() Суть дела не меняет и думаю на этом можно закрыть обсуждение ![]() |
|
Теги |
crm, связь 1:n, crm2011 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|