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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.06.2024, 20:46   #1  
Lankey is offline
Lankey
Участник
 
126 / 28 (1) +++
Регистрация: 19.05.2020
RunAs для клиентского класса
Добрый день
Есть класс , что выполняется на клиенте. Класс обрабатывает файлы. Для этого используется папка, к которой имеет доступ определенный пользователь. Мне нужно сделать корректирующий данные job, что испольует внутри этот класс. RunAs не работает на клиенте. Можно это как-то программно обойти?
Спасибо
Ax2009
Старый 25.06.2024, 11:05   #2  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
296 / 854 (29) +++++++
Регистрация: 23.10.2012
Добрый день.
Вы, будучи админом, доступом к папке обладаете?
Если нет:
А. Запустите Аксапту из под учетной записи пользователя.
Б. Или получите доступ к папке и перейдите к следующему алгоритму.
Если да:
1. Не пускайте пользователя в систему;
2. В UserInfo замените SID целевого пользователя на свой, а у своего затрите;
3. Запустите джоб;
4. Верните как было.

Последний раз редактировалось Товарищ ♂uatr; 25.06.2024 в 11:12.
Старый 25.06.2024, 11:50   #3  
Lankey is offline
Lankey
Участник
 
126 / 28 (1) +++
Регистрация: 19.05.2020
А Нет пароля для прямого доступа
Б Доступ к папаке только у сервера либо юзеров, у кот доспут дан.
Старый 25.06.2024, 12:27   #4  
Lankey is offline
Lankey
Участник
 
126 / 28 (1) +++
Регистрация: 19.05.2020
А возможно ли textBuffer передать между клиентом и сервером?
Старый 25.06.2024, 14:55   #5  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
296 / 854 (29) +++++++
Регистрация: 23.10.2012
Как байтовый поток можете трафик "гонять". Обычно для таких целей контейнеры используют (RunBase.dialog и его pack/unpack ярый тому пример).
Можете в БД вставить записи считанные сервером из целевого каталога и клиентом считать.

Последний раз редактировалось Товарищ ♂uatr; 25.06.2024 в 15:03.
За это сообщение автора поблагодарили: Lankey (1).
Старый 25.06.2024, 18:26   #6  
Lankey is offline
Lankey
Участник
 
126 / 28 (1) +++
Регистрация: 19.05.2020
Спасибо! интересный вариант
1) Какое ограничение на размер контейнера в таком случае?
2) TextBuffer почему нельзя использовать?
3) Можно через binData? Или его надо в контейнер упаковывать, а так просто не передать?

Вариант с БД,наверное, самый надежный, но немного тяжеловесно получится. Хотелось бы только job-ом обойтись для этой задачи

Последний раз редактировалось Lankey; 25.06.2024 в 18:32.
Старый 25.06.2024, 20:22   #7  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,686 / 1192 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Если доступ у сервера, то в чем проблема выполнить запуск на стороне сервера?

Не сам джоб, разумеется, а класс, который он использует?

1. Не в курсе, в dax2009 уже был статический метод ClassFactory::makeObjectOnServer()? Т.е. просто создать экземпляр класса на стороне сервера
2. Создать класс-посредник с единственным статическим методом с опцией Server внутри которого и запускать нужный класс. И из джоба запускать этот статический метод
3. Если возможно, такой статический метод с опцией Server можно создать на самом целевом классе
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: Товарищ ♂uatr (4).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Прошу помощи с runas smailik DAX: Программирование 3 05.06.2017 17:25
setTimeOut() не работает в классе, если экземпляр класса создан через вызов MenuFunction AR® DAX: Программирование 10 22.05.2013 16:53
lcash: Using RunAs on the Demo VMs Blog bot DAX Blogs 0 14.11.2010 21:11
передача курсора в два класса kitty DAX: Программирование 3 09.08.2006 13:21
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:12.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.