Здравствуйте всем, хочу сделать напоминание в бизнес процессе, напоминание добавляется в БД, и на странице отображается только счётчик напоминаний, но нету самого тела, то есть содержания, не могу понять в чём дело..
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;
Нравится
Сравните в базе новую и существующие записи в таблице напоминаний. Может, не все поля заполнены или заполнены не так.
Понял как надо делать)
Вот этот код почему то работает как надо..
Напоминания отображаются полностью, ..
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?