Вопрос

Напоминания

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

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;

 

У меня такой же вопрос

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

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

Понял как надо делать)
Вот этот код почему то работает как надо..
Напоминания отображаются полностью, ..

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;

Войдите или зарегистрируйтесь, чтобы комментировать