AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.03.2014, 16:52   #1  
andyandy is offline
andyandy
Даёшь прямые руки!
 
36 / 10 (1) +
Регистрация: 06.02.2014
Запилил . Может кому пригодится.

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.
Старый 07.03.2014, 17:47   #2  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Хотите стать специалистом - перестаньте писать такого рода код. Сказали же вам. Пользуйтесь тем, что дал Microsoft - вебсервисами CRM и тулкитами для упрощения работы с ними...
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 07.03.2014, 17:57   #3  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
этот скрипт очень и очень не безопасен !!!
вы грубо говоря дали пользователю логин и пароль от БД.
теперь он с ней может делать что угодно.
Старый 07.03.2014, 18:09   #4  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от spectr Посмотреть сообщение
этот скрипт очень и очень не безопасен !!!
Я бы сказал, что это незнание платформы и использование нерекомендуемых техник.

Цитата:
Сообщение от spectr Посмотреть сообщение
вы грубо говоря дали пользователю логин и пароль от БД.
Такое. Зависит от того какой тип аутентификации использовался. Если виндовая, то никакого пароля там нет.

Цитата:
Сообщение от spectr Посмотреть сообщение
теперь он с ней может делать что угодно.
Если аутентификация виндовая, то всё ограничится чтением из фильтрованных вьюх. Разве что пользователь в SQLPrivilegedGroup.

Но в целом я согласен с коллегой.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit

Последний раз редактировалось a33ik; 07.03.2014 в 18:13.
Старый 11.03.2014, 17:35   #5  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Цитата:
Сообщение от a33ik Посмотреть сообщение
Такое. Зависит от того какой тип аутентификации использовался. Если виндовая, то никакого пароля там нет.

Если аутентификация виндовая, то всё ограничится чтением из фильтрованных вьюх. Разве что пользователь в SQLPrivilegedGroup.
Если теоретически предположить то по условию задачи у пользователя должны быть права на изменения , а по умолчанию пользователи СРМ не являются пользователя SQL а добавлять их всех и давать им права думаю было лень потому там строка конекта с логином и паролем деплоя.

Суть дела не меняет и думаю на этом можно закрыть обсуждение
Теги
crm, связь 1:n, crm2011

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Два лукапа одной сущности Likefire Dynamics CRM: Функционал 12 01.02.2018 01:35
Создание одной записи на основании другой ZooY Dynamics CRM: Разработка 1 26.07.2010 08:14
Перенос бизнеес-процессов с одной сущности на другую guenberg Dynamics CRM: Разработка 4 08.06.2010 17:09
Проверка на уникальность поля сущности datfi Dynamics CRM: Разработка 7 01.12.2009 11:53
Изменение значения поля сущности по расписанию xmarina Dynamics CRM: Разработка 11 15.05.2009 23:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:42.