Напоминания

Здравствуйте всем, хочу сделать напоминание в бизнес процессе, напоминание добавляется в БД, и на странице отображается только счётчик напоминаний, но нету самого тела, то есть содержания, не могу понять в чём дело..

var insert = new Insert(UserConnection).Into("Reminding")

    .Set("ContactId", Column.Const("410006E1-CA4E-4502-A9EC-E54D922D2C00"))

    .Set("Description", Column.Const("Привет это напоминание"))

    .Set("PopupTitle", Column.Const("Напоминание"))

    .Set("RemindTime", Column.Const("2018-08-09 12:00"))

    .Set("SysEntitySchemaId", Column.Const("41AF89E9-750B-4EBB-8CAC-FF39B64841EC"))

    .Set("SourceId", Column.Const("A66D08E1-2E2D-E011-AC0A-00155D043205"))

    .Set("SubjectId", Column.Const("ED9F217C-F36B-1410-A086-00155D04C01D"))

    .Set("SubjectCaption", Column.Const("Содержимое"))

    .Set("TypeCaption", Column.Const("Task"))

    .Set("NotificationTypeId", Column.Const("5D4B76F0-953C-4F91-A8A4-B85DF935074F"));

insert.Execute();

return true;



Изображение удалено.

 

Нравится

3 комментария

Сравните в базе новую и существующие записи в таблице напоминаний. Может, не все поля заполнены или заполнены не так.

Понял как надо делать)

Вот этот код почему то работает как надо..

Напоминания отображаются полностью, ..

Entity remindingEntity = UserConnection.EntitySchemaManager.GetInstanceByName("Reminding").CreateEntity(UserConnection);

// Индификатор записи

var caseId = new Guid("ED9F217C-F36B-1410-A086-00155D04C01D");

// Индификатор раздела

var entitySchemaId = "41AF89E9-750B-4EBB-8CAC-FF39B64841EC";

remindingEntity.SetDefColumnValues();

remindingEntity.SetColumnValue("AuthorId", authorId);

remindingEntity.SetColumnValue("ContactId", authorId);

remindingEntity.SetColumnValue("Description", Description);

remindingEntity.SetColumnValue("SubjectCaption", Title);

remindingEntity.SetColumnValue("SourceId", Terrasoft.Configuration.RemindingConsts.RemindingSourceAuthorId);

remindingEntity.SetColumnValue("RemindTime", UserConnection.CurrentUser.GetCurrentDateTime());

remindingEntity.SetColumnValue("NotificationTypeId", Terrasoft.Configuration.RemindingConsts.NotificationTypeRemindingId );

remindingEntity.SetColumnValue("SysEntitySchemaId", entitySchemaId);

remindingEntity.SetColumnValue("SubjectId", caseId);

remindingEntity.Save();

return true;

t.vladislav,

Будьте добры, подскажите какие пространства имен нужно подключить в БП, чтобы оно у меня нормально опубликовалось? И в какой таблице можно найти ID разделов? SysModule?

Показать все комментарии