Merge enteries

123 views
Skip to first unread message

karam mohammed 1

unread,
May 6, 2026, 6:01:08 AM (13 days ago) May 6
to mementodatabase
Hello, 
How can I merge entries that contain embedded objects and linked fields together?
I’m working with entries that include:
* Embedded object field
*Link to Entry field
What’s the best method or approach to merge these entries correctly while preserving the relationships and linked fields?

Mmm

unread,
May 6, 2026, 2:28:32 PM (13 days ago) May 6
to mementodatabase
Не совсем понятна задача.
Дополните свой вопрос примерами записей и пояснениями ожидаемого результата.

среда, 6 мая 2026 г. в 13:01:08 UTC+3, kara...@gmail.com:

karam mohammed 1

unread,
May 6, 2026, 6:43:53 PM (13 days ago) May 6
to mementodatabase

Hi Mmm,

​Thanks for the reply. To clarify, I have two or more entries that represent the same entity, and I want to combine them into one while keeping their relations intact.

​For example:

  • Entry A: Has an Embedded Object  field and a Link to Entry field.
  • Entry B: Has different data in the text fields and another data in Embedded object and link to Entry fields

​My goal is to have one final entry that contains the Embedded Objects from both (or the most recent one) and maintains the Links to other libraries without losing the connection during the deletion of the duplicate entry.

​Is there a way to automate this via JavaScript, or is it better to manually re-link the fields before deleting the redundant entry?"

A.mlt2

karam mohammed 1

unread,
May 6, 2026, 6:47:25 PM (13 days ago) May 6
to mementodatabase
Screenshot_20260507_014650_Memento Database.jpg
Screenshot_20260507_014609_Memento Database.jpg
Screenshot_20260507_014543_Memento Database.jpg

Mmm

unread,
May 6, 2026, 11:56:35 PM (12 days ago) May 6
to mementodatabase
Решение для тестовой библиотеки.

Для рабочей библиотеки необходимо изменить:
– конструктор объектов (должен включать все атрибуты);
– имя атрибута для получения списка уникальных объектов (если отбор уникальных нужен) или отключить операцию;
– имя атрибута для сортировки встроенных объектов (если сортировка нужна) или отключить операцию;
– имя поля для сортировки записей библиотеки B (если сортировка нужна).

Отбор уникальных объектов или их сортировку можно осуществить по виртуальному атрибуту. Создать в конструкторе новый атрибут в виде строки из нескольких реальных атрибутов объекта и выполнить операции по нему.

После выполнения скрипта действия "Combine" создаётся новая запись, которая содержит:
– уникальные объекты по атрибуту "Name", сортировка по атрибуту "Name";
– уникальные записи библиотеки B по их id, сортировка по полю "name";
– поля "check1" и "check2" включены для проверенных записей (объекты и связи соответственно).

Фильтр по числу "равно 1" для поля "deleted" позволит отфильтровать большинство записей для удаления.

Удаление других записей по своим критериям.

четверг, 7 мая 2026 г. в 01:47:25 UTC+3, kara...@gmail.com:
IC__07052026.jpg
A_new.mlt2

karam mohammed 1

unread,
May 7, 2026, 6:26:13 PM (12 days ago) May 7
to mementodatabase

Thanks a lot for the detailed explanation! Your approach to merging entries using a custom constructor and virtual attributes is a very smart way to handle data integrity. This helps me a lot with my library structure.

Mmm

unread,
May 8, 2026, 12:45:48 PM (11 days ago) May 8
to mementodatabase
Решение с дополнительной служебной библиотекой.

Позволяет объединять данные более гибко: 
– несколько записей в существующую или новую запись;
– объекты и ссылки или одно на выбор.

Выбор типа данных для объединения на странице настроек с помощью логических полей "Objects" и "Links". По умолчанию выбраны все.

Данные из записи в поле "to" (связь один-ко-многим) объединяются с данными из записей в поле "from" (связь многие-ко-многим).

После отбора уникальных и сортировки результаты сохраняются в записи в поле "to".

Дополнительная автоматизация:
1. Кнопка для создания новой записи в основной библиотеке (если нужно сохранить объединенные данные в новую запись);
2. Скрипты действия в библиотеке и карточке записи для вспомогательных действий:
– переход в основную библиотеку;
– удаление записей из поля "from" в Корзину основной библиотеки;
– очистка поля "from" без удаления записей в основной библиотеке;
– другие.

пятница, 8 мая 2026 г. в 01:26:13 UTC+3, kara...@gmail.com:
merge_service.mlt2
IC__08052026.jpg

karam mohammed 1

unread,
May 10, 2026, 8:47:46 PM (8 days ago) May 10
to mementodatabase

Thank you again and again
Reply all
Reply to author
Forward
0 new messages