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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.01.2008, 18:12   #1  
Jonano is offline
Jonano
Участник
 
19 / 10 (1) +
Регистрация: 28.01.2008
Адрес: Россия
Navision Программное добавление примечания
Здравствуйте, не подскажет ли кто, как в объект 'организация' (или какой-нить другой) программно добавить примечание?

Последний раз редактировалось Jonano; 29.01.2008 в 20:07.
Старый 30.01.2008, 10:17   #2  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Я добавляю хранимкой прямо в базу сиквела:

ALTERPROCEDURE [dbo].[cust_CreateCustomerNote](
@annotationId uniqueidentifier,
@objectTypeCode int,
@owningUser uniqueidentifier,
@objectId uniqueidentifier,
@owningBusinessUnit uniqueidentifier,
@subject nvarchar(500),
@noteText ntext,
@createdByModifiedBy uniqueidentifier
)AS
BEGIN
DECLARE @OperDate datetime
SETNOCOUNTON
SET @OperDate =GETUTCDATE()
INSERTINTO AnnotationBase(AnnotationId, DeletionStateCode, ObjectTypeCode, OwningUser, ObjectId, OwningBusinessUnit,Subject, IsDocument, NoteText, CreatedOn, CreatedBy, IsPrivate, ModifiedOn, ModifiedBy)
VALUES(@annotationId, 0, @objectTypeCode, @owningUser, @objectId, @owningBusinessUnit, @subject +' '+CAST(GETDATE()ASvarchar(50)),'FALSE', @noteText, @OperDate, @createdByModifiedBy,'FALSE', @OperDate, @createdByModifiedBy)
SELECT @annotationId
END
, где:
@annotationId - айдишник собственно примечания. У меня генерится перед вызовом процедуры стандартным способом (SET @AnnotationId =NEWID());
@objectTypeCode - код объекта по таблице объектов SDK (где-то в форуме смотрите упоминание о том, как эту таблицу просмотреть);
@owningUser - айдишник ответственного для открытия доступа (берется из соответствующей таблицы или вписывается намертво - можно просмотреть в адресной строке браузера при открытии карточки пользователя);
@objectId - айдишник объекта;
@owningBusinessUnit - айдишник подразделения создателя;
@createdByModifiedBy - айдишник того, кто реально внес запись (при автоматической загрузке я метил сгенеренные записи айдишником пользователя SYSTEM)
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 30.01.2008, 10:27   #3  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
В базу лазить не нужно! Читайте SDK - ключевые слова для поиска: Notes and Attachments, Annotation
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
За это сообщение автора поблагодарили: mazzy (5), Jonano (1).
Старый 30.01.2008, 10:44   #4  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Цитата:
Сообщение от Enot Poloskun Посмотреть сообщение
В базу лазить не нужно! Читайте SDK - ключевые слова для поиска: Notes and Attachments, Annotation
Взможно, но я тщательно проверял всё перед тем, как эту хранимку родить. Я не смог найти в SDK, как добавить стандартными средствами запись для добавленной сущности. Есть там кое-какие тупички, которые я не смог разрешить...
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 30.01.2008, 13:40   #5  
Jonano is offline
Jonano
Участник
 
19 / 10 (1) +
Регистрация: 28.01.2008
Адрес: Россия
Enot Poloskun, спасибо за помощь!! По annotaion нашёл, всё, что мне нужно.
http://a-crm.blogspot.com/2007/03/ho...nnotation.html
Старый 30.01.2008, 21:51   #6  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Обращайтесь!
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Добавление нового преобразования в Преобразовать действия Казарин Александр Dynamics CRM: Разработка 20 18.01.2016 10:20
Добавление контрола на форму загрузки файла bstan Dynamics CRM: Разработка 7 27.01.2009 17:01
Как вывести примечание в отчет? pkost Dynamics CRM: Разработка 1 06.11.2008 14:08
Программное создание позиции прайс-листа ZooY Dynamics CRM: Разработка 1 20.09.2008 04:29
Добавление пользователей в CRM4 AlexsSDa Dynamics CRM: Администрирование 22 14.07.2008 11:21

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

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

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