Здравствуйте.
Помогите пожалуйста разобраться с семантикой элемента DataStore.
Понятно, что это аналог DataObject, но не локальный для текущего экземпляра процесса а хранящийся во внешнем хранилище и соответственно доступный извне. Но тогда возникает путаница с учетом и различением экземпляров (записей) из этого хранилища.
Когда процесс записывает данные в DataStore, непонятно, это создание нового элемента в хранилище или апдейт какого-то старого, и какого именно.
Так же в случае, когда процесс забирает данные из DataStore, тоже не найду свойств, определяющих, какую именно запись из базы предполагается зачитать.
Более того, совсем непонятно, как организовать взаимодействие разных процессов через один и тот же элемент хранилища.
Складывается впечатление, что в спецификации нехватает выражения, определяемого для DataStore, по которому будет вычисляться id элемента.