|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
В этой теме был затронута тема по сабжу, которая оказалась оффтопом, но заслужила отдельной темы тут будет её форк. ВМоисеевРассмотрим ситуацию: Вася и Петя загрузили оригинал информационного файла и начали редактировать каждый свою часть. Вася шустрый и быстренько закончил своё дело, сохранив свою работу в на сервере. Оригинал изменился. Петя пошёл попить чайку и свою работу закончил после Васи. Но он не может сохранить свою отредактированную копию в качестве оригинала, ибо будет потеря информации Васи. hVostt И пошёл Вася бить лицо Пете, так как из-за него он не может сохранить результат своей работы, правильно? :) Если вы не можете смержить результат, это ваша проблема. Вы своей неспособностью решить задачу закрываете блокировкой и переносите проблему на пользователей. И никакой возможности снизить боль и проблему у вас не предусмотрено. Лучше не упоминать, что у вас оптимистичная блокировка, так как вы говорите по сути -- я создал проблему для пользователей и горжусь этим :) Так дела не делаются. hVostt В предложенной мною схеме, навскидку, никакие данные не теряются. Оригиналом становится последнее сохранение, однако можно скачать любую версию. Вася при сохранении должен получить уведомление, что до него уже вносились правки и принять решение из вариантов: 1. Вася сохраняет свою версию, которая становится последней, и говорит Пете, чтобы перенёс свои правки в его версию 2. Вася открывает предыдущую версию, сравнивает со своей и переносит руками чужие правки в свою версию В любом случае, блокировка тут не нужна, так как она в вашем решении легко обходится пользователем, и дорого обходится бизнесу. Решение довольно херовое. ВМоисеев Не понимаю. Информационная система работает с сущностями. Каждая сущность обязательно имеет суррогатный ключ и timestamp для реализации оптимистической блокировки. Также, одним из атрибутов сущности может быть файл. Вася и Петя, как минимум имеют <pk_Entity, timestamp>. Петя в процессе попытки переписать отредактированную им копию на сервер, проверяет методом UPDATE тот факт, что он правил копию, соответствующую оригиналу (оригинал сущности не изменился). Если ок, заменяет оригинал файла своей отредактированной копией, с изменением timestamp. Далее, проснулся Вася и отредактировал файл и пытается проверить свою копию на соответствие оригинала. Получает не штатную ситуацию, но с новым timestamp. Он может плюнуть на всё и повторить перепись своей отредактированной копии с потерей работы Пети. Может поступить более аккуратно - повторно загрузить оригинал, что содержит изменения Пети. hVostt А если Вася случайно повторил, или не понял, Петя всё равно придёт бить Васе морду. Поэтому, как я уже говорил, хранение версий файлов решают эту проблему на корню. И нафиг ваша блокировка там уже не нужна. ВМоисеев Не понимаю. Это очевидно. Вы же не имеете желания рассматривать любые решения, способы разработки, кроме того, что смогли осилить. А что осилили, поднимаете на флаг, как достижение уровня открытия Америки. hVostt ВМоисеев Клиент редактирует файл на локальном компе. Поэтому всегда может сделать копию своей работы. Раз вы так рассуждаете... И нафиг тогда ваше ПО ему упало? Он из без ваших соплей может всё в экселях/вордах сделать и в папку расшаренную сохранить. Нужна ли ему какая-то кривая приблуда, которая ему только мешает жить? Если уж на то пошло :) ВМоисеев Потом, я не знаю, сколько пользователей может редактировать файл. И все их версии надо хранить? И потом искать? Вы когда-нибудь работали с Confluence? Видимо нет. В курсе, что историю изменений в том же ворде можно сохранять в самом документе? Этим давным давно пользуются и очень успешно. В ERP/CRM системах сохраняются версии, это давно обычное дело. Вылазьте из танка ) fkthat hVostt Решение довольно херовое. hVostt fkthat , Какие-то старые версии SVN сразу вспоминаются ) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 10:31 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
сразу как Петя сохранил документ Васе всплывает уведомление (в идеале через websocket), что документ изменён и его надо перезагрузить hVostt Алексей Роза , Решение хорошее, но это уже рюшки-плюшки. Т.е. как дополнительное улучшение. Вопрос сохранения это не отменяет. Явных преимуществ оптимистичной блокировки перед пессимистичной в данном кейсе нет. Хранение версий решает проблему сохранения изменений. Уведомления решают проблему сокрытия изменений. Идеальное решение -- мержинг, автоматический или ручной. и вот тут я запутался... этот мержинг? авторMerge — оператор языка SQL, который позволяет слить данные одной таблицы с данными другой таблицы. При слиянии таблиц проверяется условие, и если оно истинно, то выполняется Update, а если нет - Insert. Пару страниц назад ты говорил, что UPDATE не нужен. А прям перед моим постом ты писал: hVostt ВМоисеев, В предложенной мною схеме, навскидку, никакие данные не теряются. Оригиналом становится последнее сохранение, однако можно скачать любую версию. Вася при сохранении должен получить уведомление, что до него уже вносились правки и принять решение из вариантов: 1. Вася сохраняет свою версию, которая становится последней, и говорит Пете, чтобы перенёс свои правки в его версию 2. Вася открывает предыдущую версию, сравнивает со своей и переносит руками чужие правки в свою версию В любом случае, блокировка тут не нужна, так как она в вашем решении легко обходится пользователем, и дорого обходится бизнесу. Решение довольно херовое. ...где п.2 это практически точная копия моего варианта и таки там есть блокировка (Васе заблокирована возможность сохранить документ поверх Пети). hVostt Не SQL-merge, а слияние изменений. Вася одну часть отредактировал, Петя другую. При сохранении происходит попытка слить изменения, если нет конфликтов, которые нужно устранять вручную. Алексей Роза Пару страниц назад ты говорил, что UPDATE не нужен. UPDATE файлов не нужен. Алексей Роза ...где п.2 это практически точная копия моего варианта и таки там есть блокировка (Васе заблокирована возможность сохранить документ поверх Пети). В описанной мною схеме нет блокировки.Вася никогда не может перезатереть изменения Пети, так как все изменения сохраняются отдельными версиями. Просто актуальна всегда самая последняя версия. Петя не потеряет своих изменений ни при каких обстоятельствах, что бы там какой Вася не делал. hVostt В описанной мною схеме нет блокировки. Вася никогда не может перезатереть изменения Пети, так как все изменения сохраняются отдельными версиями. Просто актуальна всегда самая последняя версия. ну т.е. все увидят только изменения Васи. А Петя может до усрачки гордиться своими изменениями, но их так никто и не увидит... пока он их не пересохранит! тогда Васины изменения пойдут на хер, а Петины изменения увидят все... пока Вася их не пересохранит! тогда Петины изменения пойдут на хер, а Васины изменения увидят все... пока Петя их не пересохранит! ... где конец этой истории? hVostt Все увидят все изменения всех людей. Как бы об этом и речь. hVostt В ERP/CRM системах сохраняются версии, это давно обычное дело. Вылазьте из танка ) Пардон за толстую броню, но я всё ещё слабо представляю, как это должно выглядеть... Даже при том, что с CRM знаком не по наслышке. Допустим, у меня форма по заполнению паспорта. Вася заполнил, сохранил. Петя заполнил, сохранил. Коля заполнил, сохранил. Да кто угодно заполнил, сохранил. Во1, мы тупо сохраняем всем разные версии (даже без оглядки на сохранение одновременно открытых документов)? Или сохраняем только те, которые одновременно 2-3-5 челов редактировало? во2, как теперь будет выглядеть форма сохранения паспорта? Там под каждым инпутом будут вылазить все остальные варианты? в3, какая именно версия будет актуальной то - самое главное? hVostt Вариантов решения масса. Версии позволяют не терять изменения. Потеря изменений -- страшный и обидный результат работы с ПО. Как минимум в ПО добавляют аудит изменений. В любых сценариях актуальная версия та, которая была сохранена последней. При любой блокировке, любых решениях. Как работать с изменениями -- вопрос UX. Ещё учитывать контекст задачи. Как например у ВМоисеева, его "оптимистичная блокировка", которой он так гордится, с вероятностью 99,9% нафиг никому не нужна в принципе. Её наличие или отсутствие вряд ли кто-либо когда-то заметит, кроме него самого. При работе с форматируемыми документами два варианта применяются в настоящее время: 1. Версии 2. Совместное редактирование онлайн а п.2 - это не то, о чём я писал? Алексей Роза сразу как Петя сохранил документ Васе всплывает уведомление (в идеале через websocket), что документ изменён и его надо перезагрузить hVostt Нет, совместное редактирование, это когда вы сразу видите изменения, которые вносят другие пользователи. Можете попрактиковаться в на гугл документах, например. Уведомление вам чем поможет? Ну вот вы заполняете некую форму. Потратили кучу времени, а тут вылазит уведомление, что какой-то там Вася уже внёс какие-то свои изменения. И, как говорится, и чо? )) Что теперь делать? Свои изменения сохранять -- ссыкатно, Вася придёт и ругаться будет. Отказываться от своих изменений обидно. Что делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 10:31 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Что делать? ну, во1, кол-во полей мало. Потому что большая форма разбита на блоки и в /show/ показывается только текст (БЕЗ редактирования) А кликая по каждому блоку открывается /edit/, где отдельная мини-форма с минимумом полей. Там максимум десяток инпутов/селектов/чекбоксов, а обычно 3-5. во2, делает он так: открывает в соседнем окне изменённую копию и оттуда забирает новые поля к себе. Я просто не очень понимаю, как будет разруливаться это множество версий... Ну откроется последняя, а чё со всеми предыдущими делать? Какая из них нужна, какая нет... Идея ВСЁ хранить конечно имеет свои плюсы, но это же путаница. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 10:37 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза Идея ВСЁ хранить конечно имеет свои плюсы, но это же путаница. Нет никакой путаницы. Все программисты, которые работают с системами контроля версий так живут. А что "правда" решает ЛПР, через merge request. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 11:37 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза сразу как Петя сохранил документ Васе всплывает уведомление (в идеале через websocket), что документ изменён и его надо перезагрузить в распределённой с оффлайновой репликацией(например Домино) системе конфликт может возникнуть после локального сохранения и Васей и Петей websocket не спасёт ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 12:33 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
mad_nazgul А что "правда" решает ЛПР, через merge request. :-) это отдельный человек-робот там сидит чтоли и правит чужие писульки? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 13:11 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза сразу как Петя сохранил документ Васе всплывает уведомление (в идеале через websocket), что документ изменён и его надо перезагрузить Перезагрузить - это в смысле похерить все свои изменения и делать их заново? Или в смысле, что таки будет какое-то слияние? В последнем случае - совершенно не принципиально, когда именно всплывает уведомление. Ну то есть да, в принципе чем быстрее, тем лучше, но это количественная разница, ничего качественно она не меняет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 13:58 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза ну, во1, кол-во полей мало. Потому что большая форма разбита на блоки и в /show/ показывается только текст (БЕЗ редактирования) А кликая по каждому блоку открывается /edit/, где отдельная мини-форма с минимумом полей. Там максимум десяток инпутов/селектов/чекбоксов, а обычно 3-5. во2, делает он так: открывает в соседнем окне изменённую копию и оттуда забирает новые поля к себе. Надёжнее открыть две версии, сравнить их и перенести нужные изменения. В соседнем окне вы откроете весь документ, в котором не увидите изменений Пети. Что это вам даст? Вы будете вычитывать каждое поле? Какой-то шит, честно говоря. Алексей Роза Я просто не очень понимаю, как будет разруливаться это множество версий... Ну откроется последняя, а чё со всеми предыдущими делать? Какая из них нужна, какая нет... Версии можно сравнить. Можно увидеть какие изменения кто вносил. В любом случае они останутся, и Петя может свои изменения перенести, как минимум -- он же их делал. Или подсказать что перенести Васе. Как Вася будет по-вашему переносить изменения Пети в свою, если он понятия не имеет что Петя делал? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 14:05 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Алексей Роза, сегодня, 00:38 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1325775&msg=22160474][22160474] >сразу как Петя сохранил документ Васе всплывает уведомление (в идеале через websocket), что документ изменён и его надо перезагрузить < Согласен. Вася должен знать, что отредактировал копию не актуального оригинала файла. И сохранять его копию в качестве оригинала не совсем правильно. Но как он узнает об этом печальном событии? Откуда Петя знает, что надо сообщать Васе, Коле …? Я пытаюсь сделать тоже, что и Вы. Но в процессе попытки переписи копии в оригинал. Мне не надо знать, кто ещё возможно редактирует свою копию оригинала. Клиент получает сообщение, что его отредактированная копия не соответствует актуальному оригиналу. Что клиент будет делать в этом случае - лучший вариант, он заново считает оригинал на свой комп и повторно введет изменения. Вопрос, каков объем изменений? Если большой, то имеет смысл сделать (возможно автоматически) копию копии, но на рабочем компе. Вот и большой вопрос. Вы там втулили нафиг никому не нужную "оптимистичную блокировку", а тут же предлагаете решать проблему пользователем самостоятельно в локальной папке. Где логика? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 14:07 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Как Вася будет по-вашему переносить изменения Пети в свою, если он понятия не имеет что Петя делал? как же не имеет?! После уведомления он не сможет сохраниться в этом окне. Он откроет в другом окне последнюю сохранённую версию (которая будет Петиной) и вот в неё перенесёт свои правки. Ну две версии тоже ок, их визуально можно рядом поставить. Но: а) их сложнее обслуживать; б) сложнее для пользователя с ними разбираться; в) сложности с UI для программиста. Как вообще это будет происходить? Петя сохранился, Васе то опять же надо уведомление дать? А потом показать где-то новую версию... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 14:11 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза как же не имеет?! После уведомления он не сможет сохраниться в этом окне. Он откроет в другом окне последнюю сохранённую версию (которая будет Петиной) и вот в неё перенесёт свои правки. Максимально уродский интерфейс с точки зрения UX, как ни крути. Любой Вася плюнет и пойдёт жаловаться начальству, что программисты придурки не дают ему нормально работать, документ не сохраняется и всё такое. И будет абсолютно прав. Алексей Роза Ну две версии тоже ок, их визуально можно рядом поставить. Но: а) их сложнее обслуживать; б) сложнее для пользователя с ними разбираться; в) сложности с UI для программиста. Если вы так организовали работу с ваши приложением, что совместное редактирование -- это норма, а не из ряда вон выходящйи случай, то нужно подумать о совместном редактировании онлайн. Для остальных случаев версии прекрасно и великолепно решают проблему. Напоминаю вопрос, с Confluence работали? Алексей Роза Как вообще это будет происходить? Петя сохранился, Васе то опять же надо уведомление дать? А потом показать где-то новую версию... Уведомление это не гарантии, это всегда доп. плюшка -- не более того. Вы всегда должны рассматривать решение, как будто уведомлений нет. Если такого решения нет и всё завязано на уведомлении, это ужасное решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 14:19 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Максимально уродский интерфейс с точки зрения UX, как ни крути. Любой Вася плюнет и пойдёт жаловаться начальству, что программисты придурки не дают ему нормально работать, документ не сохраняется и всё такое. И будет абсолютно прав. Ну вообще-то это я - начальство. И я им скажу, что там красным выделено на видном месте, почему вы не можете сохраниться. "Максимально уродский" С интерфейсом то всё в порядке. Поля легко идентифицируются, ясные и понятные названия. Кнопки на видном месте, делают свою работу без сюрпризов. Есть подсказки. Юзеру удобно и прельстиво. Я видел по-настоящему непродуманные интерфейсы, думаю вы тоже, так что не надо бросаться такими заявлениями. hVostt Если вы так организовали работу с ваши приложением, что совместное редактирование -- это норма, а не из ряда вон выходящйи случай, то нужно подумать о совместном редактировании онлайн. hVostt Напоминаю вопрос, с Confluence работали? ну вот тут бы надо определиться, что в wiki/confluence это одно, а в CRM это редкость. А мы тут про CRM как раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 15:49 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза ну вот тут бы надо определиться, что в wiki/confluence это одно, а в CRM это редкость. А мы тут про CRM как раз Wiki, CRM... А слабо для начала пользовательский сценарий описать простыми словами? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 18:45 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
А вообще тема совместного редактирования на форуме уже обсуждалась. Причём со ссылками на академические работы по алгоритмам слияния изменений и реализации. Какой смысл их сранивать с решениями 20-летней давности? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 18:48 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt Максимально уродский интерфейс с точки зрения UX, как ни крути. Любой Вася плюнет и пойдёт жаловаться начальству, что программисты придурки не дают ему нормально работать, документ не сохраняется и всё такое. И будет абсолютно прав. Ну вообще-то это я - начальство. И я им скажу, что там красным выделено на видном месте, почему вы не можете сохраниться. Ну тогда вы тем более должны понимать, что ПО должно решать проблемы, а не создавать их . Вы поймите. Если пользователь сам накосячил и неправильно ввёл данные -- это одно. Если пользователь всё правильно сделал, но не может сохраниться из-за (этого "придурка Пети"), это совершенно другое. Разница между этими двумя случаями -- космос. Алексей Роза С интерфейсом то всё в порядке. Поля легко идентифицируются, ясные и понятные названия. Кнопки на видном месте, делают свою работу без сюрпризов. Есть подсказки. Юзеру удобно и прельстиво. Я видел по-настоящему непродуманные интерфейсы, думаю вы тоже, так что не надо бросаться такими заявлениями. Нет надо. Ещё как надо. Говёные интерфейсы, это в нашем мире норма. Хорошие интерфейсы -- редкость и бриллианты. Особенно в сфере enterprise. Зачем же плодить говёные решения на ровном месте? ПО это в первую очередь -- автоматизация. Но не заставлять пользователю вручную делать то, что может сделать за него программа, или по крайне мере максимально снизить боль. Не давать сохраниться, это фиговое решение. При чём в моей практике такое поведение ПО скорее всего привело бы к эскалации и скандалу. Алексей Роза ну вот тут бы надо определиться, что в wiki/confluence это одно, а в CRM это редкость. А мы тут про CRM как раз. Изначально ВМоисеев вбрасывал именно редактирование документов-файлов. Вордяшников там, экселей, или чего там у него. Собственно в этом ключе я и веду дискуссию. Понимаю к чему вы клоните, но вам лучше уточнять, чтобы не было разногласий. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 20:33 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ну я на это внимание обратил hVostt Вы когда-нибудь работали с Confluence? Видимо нет. В курсе, что историю изменений в том же ворде можно сохранять в самом документе? Этим давным давно пользуются и очень успешно. В ERP/CRM системах сохраняются версии, это давно обычное дело. Вылазьте из танка ) вопрос то кстати был не ко мне, а к ВМоисееву :) hVostt Не давать сохраниться, это фиговое решение. При чём в моей практике такое поведение ПО скорее всего привело бы к эскалации и скандалу. Я не могу с вами согласиться. Я могу сказать, что ещё фиговей, когда Вася сохранится, а потом Петя сохранится. Вася откроет снова, а там уже другая инфа, которую он никогда не видел и надпись "это Петя". Всё. Разбитые ёбла. Война. Хаос. Разрушения. Я понимаю, что в wiki это не канает, там много совместных редактирований и интерфейс под это заточен. Но в CRM это разовые случаи. Я также могу привести кучу примеров, когда нельзя чего-то сделать, потому что прав нет. Или когда не заполнил что-то в анкете клиента и поэтому не можешь распечатать договор. Это уже потенциальный серийный убийца ходит по офису и всех расстреливает из бластера. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 21:23 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза Я не могу с вами согласиться. Я могу сказать, что ещё фиговей, когда Вася сохранится, а потом Петя сохранится. Вася откроет снова, а там уже другая инфа, которую он никогда не видел и надпись "это Петя". Всё. Разбитые ёбла. Война. Хаос. Разрушения. Ну давайте на конкретном примере что ли. Спустимся на землю так сказать. Есть у вас такой пример? У меня -- нет. Что конкретно там Вася у вас мог такое редактировать, что некий Петя его опередил, и наступил хаос? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 23:00 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза Я не могу с вами согласиться. Я могу сказать, что ещё фиговей, когда Вася сохранится, а потом Петя сохранится. К слову сказать, пессимистичной блокировке 100500 лет, миллионы людей, если не миллиарды работали в подобных системах и продолжают успешно работать. И знать не знают про ваши надуманные с ВМоисеевым проблемы Оптимистичная на самом деле нужна только в определённых кейсах, довольно узкий спект применения. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 23:03 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Оптимистичная на самом деле нужна только в определённых кейсах, довольно узкий спект применения. Я пожалуй что не назову ни одного кейса, когда она действительно нужна с точки зрения бизнес-логики. Я думаю, что её всегда определяли технологии. Эта идея появилась для решения проблем, возникающих у клиент-серверных приложений при использовании блокировочных СУБД. Потом она продемонстрировала определённые достоинства с точки зрения работы над пулом соединений, при отсоединённом редактировании итп. То есть факторы выбора - технологические. С точки зрения бизнес-логики я не могу ни вспомнить, ни придумать ни одного случая, когда вылетающее сообщение "а Вася успел первым" было бы наиболее удобно пользователю. Как правило, пользователю удобно, что вылетало сообщение "Вася хочет отредактировать запись, которую Вы держите, позволить? Да/нет/Чуть позже/Поговорить с ним/Тайм-аут". ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 23:18 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer Как правило, пользователю удобно, что вылетало сообщение "Вася хочет отредактировать запись, которую Вы держите, позволить? Да/нет/Чуть позже/Поговорить с ним/Тайм-аут". И скорее всего подобное сообщение увидели бы лишь избранные. Нужно очень крепко напрячь фантазию и придумать кейс, где подобная проблема была бы повсеместной. Это что за агрегат такой, который Вася и Петя, да Маруся -- всем срочняком понадобилось отредактировать в одно время? Что это бизнес такой е...ый? :) Также соглашусь, что тип блокировки относится больше к технологическому стеку и общей архитектуре системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 23:25 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Ну давайте на конкретном примере что ли. ну например, Вася редактирует <textarea>, сохраняет новую версию с критическими правками. И там, например, написано "не трогать клиента, потому что он плюётся ядом". А в это время Петя редактирует её же и не видит новой инфы, сохраняет свою инфу "клиенту звонил, договорились о встрече на завтра". В итоге Петя умер. Васю посадили. Клиента сожгли. Руководство выебали. Компанию закрыли. Имущество распродали. Занавес. hVostt пессимистичной блокировке 100500 лет это в которой надо по 3 записи дополнительные вводить для каждой такой блок формы? где указано: кто заблокировал, время блокировки и какой именно блок блокируем. авторОсновной минус тут один: запись может висеть в заблокированном состоянии сколько угодно, поэтому желательно наличие какого-нибудь администратора, который может принудительно разблокировать любую запись. Кстати, а чё это мы уже на пессимистичную блокировку переместились, были же вроде на мультиверсионном варианте БЕЗ блокировок... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 23:27 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза ну например, Вася редактирует <textarea>, сохраняет новую версию с критическими правками. И там, например, написано "не трогать клиента, потому что он плюётся ядом". А в это время Петя редактирует её же и не видит новой инфы, сохраняет свою инфу "клиенту звонил, договорились о встрече на завтра". В итоге Петя умер. Васю посадили. Клиента сожгли. Руководство выебали. Компанию закрыли. Имущество распродали. Занавес. Это давным-давно решается историей. Никто чужой textarea не редактирует, добавляются исторические записи. Вася своё написал, Петя своё. Обе информации видны в карточке. Нормальный кейс давайте. Алексей Роза это в которой надо по 3 записи дополнительные вводить для каждой такой блок формы? где указано: кто заблокировал, время блокировки и какой именно блок блокируем. Почитайте про пессимистичную блокировку. Алексей Роза Кстати, а чё это мы уже на пессимистичную блокировку переместились, были же вроде на мультиверсионном варианте БЕЗ блокировок... Это происходит как раз в рамках пессимистичной блокировки, если что :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 23:35 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Обе информации видны в карточке. и это навсегда теперь в базе? Всё что там когда-либо сохраняли вы держите в своём Event Store? hVostt Почитайте про пессимистичную блокировку. да читал . Озвучил вам вариант №2. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 23:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Это происходит как раз в рамках пессимистичной блокировки, если что :) а что за блокировки вообще, если у вас ES ?? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 23:40 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer Я пожалуй что не назову ни одного кейса, когда она действительно нужна с точки зрения бизнес-логики. При немного расширенном использовании с её помощью можно делать "умный" мерж. Вася прочитал запись (Имя, Цена) и обновил Имя, пока он это делал Петя прочитал ту же запись (Имя, Цена) и обновил Цена. Тогда можно автоматически распознать, что Петя не трогал то что обновлял Вася, и сохранить только его изменения в Цена не перетирая изменения Васи старым значением. Но на самом деле все это можно решить еще проще чем нибудь типа "Event Sourcing", всегда просто сохраняя не всю запись в виде новой версии, а только её изменения. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 00:01 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt Обе информации видны в карточке. и это навсегда теперь в базе? Всё что там когда-либо сохраняли вы держите в своём Event Store? Не, это по бизнесу. Вот мы с вами переписку ведём на форуме, мы же не одно и тоже сообщение правим, правильно? Добавляем комментарий за комментарием. На кой ляд заставлять юзеров редактировать один текстареа, если вы знаете, что информация от каждого сотрудника будет нужна и важна? По поводу Event Store, это вообще перпендикулярно тому, что видит пользователь. Способ работы с данными. Есть свои, довольно сильные преимущества, но и они вовсе не бесплатные. Алексей Роза Хрень какая-то допотопная и доисторическая. Давайте уже конкретику какую разберём? Какую задачу решаем? Давайте пример. Не Вася/Петя, а что-то более конкретное. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 00:25 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt Это происходит как раз в рамках пессимистичной блокировки, если что :) а что за блокировки вообще, если у вас ES ?? У меня щас не ES, а принципиально другое, лучше я не буду взрывать вам мозг :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 00:26 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt И скорее всего подобное сообщение увидели бы лишь избранные. Нужно очень крепко напрячь фантазию и придумать кейс, где подобная проблема была бы повсеместной. У меня в проекте это не так редко, но скорее из-за специфики проекта. Суть процесса - планирование цен на ассортимент товаров. То есть деятельность целиком виртуальная (нет платёжки у конкретного бухгалтера, ящика на конкретном складе итп), при этом от выставленных цен зависят объёмы продаж, от продаж одного товара зависят продажи другого (грубо говоря, больше купят розовых футболок => меньше зелёных штанов), размещение на производстве одного заказа может занять мощности, помешать размещению другого и тем изменить его себестоимость, цены доставки зависят от объёмов, меняются и ими занимаются отдельные люди, одни люди занимаются товарами в разрезе категорий, другие - в разрезе брендов, третьи - в разрезе каналов, всё это должно вписываться в заданные рамки прибыльности итп... в общем, многомерная мешанина. А поскольку товары вдобавок бывают сезонные, поскольку у них разные сроки на разработку, заказ итп, в итоге не так редко получается так, что половина пользователей резко бросилась в один и тот же сегмент. fkthat При немного расширенном использовании с её помощью можно делать "умный" мерж. Вася прочитал запись (Имя, Цена) и обновил Имя, пока он это делал Петя прочитал ту же запись (Имя, Цена) и обновил Цена. Проблема в том, что атрибуты нередко взаимосвязаны. Вася прочитал запись (Количество; Цена; Скидка) и поставил скидку за уровень свыше миллиона единиц, а Петя прочитал ту же запись (Количество; Цена; Скидка) и уменьшил количество до восьмисот тысяч. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 00:27 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat softwarer Я пожалуй что не назову ни одного кейса, когда она действительно нужна с точки зрения бизнес-логики. При немного расширенном использовании с её помощью можно делать "умный" мерж. Вася прочитал запись (Имя, Цена) и обновил Имя, пока он это делал Петя прочитал ту же запись (Имя, Цена) и обновил Цена. Тогда можно автоматически распознать, что Петя не трогал то что обновлял Вася, и сохранить только его изменения в Цена не перетирая изменения Васи старым значением. Но на самом деле все это можно решить еще проще чем нибудь типа "Event Sourcing", всегда просто сохраняя не всю запись в виде новой версии, а только её изменения. Так нельзя. Т.е. Event sourcing конечно сохраняет только изменения, но это сути не меняет. Агрегат должен быть сохранён полностью в полном, согласованном виде. На уровне хранилища ES там оптимистик, но это потому, что журнал строгий, все изменения идут друг за другом. Но и здесь могут быть более прогрессивные модели. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 00:28 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
дел ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 00:29 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer, Не совсем понимаю. Там два товарища на один и тот же товар рандомно ставят один одну цену, другой другую? Так при чём тут ПО? :) Это целиком проблема бизнеса. История изменений опять же снимает все проблемы. Я вот могу привести пример. Аукцион. И то, это вообще не вопрос блокировки в БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 00:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer Проблема в том, что атрибуты нередко взаимосвязаны. Вася прочитал запись (Количество; Цена; Скидка) и поставил скидку за уровень свыше миллиона единиц, а Петя прочитал ту же запись (Количество; Цена; Скидка) и уменьшил количество до восьмисот тысяч. Так уменьшил он в уме, а поставил конкретную цену. Другое дело, если он именно, что уменьшил. Типа "Уменьшить на [ ] Р." -- вот это уже другое дело. Так как в зависимости от текущего значения, результат будет разный. В ином случае не понятно что это за треш, если так и происходит, то пофигу чьи изменения сохранятся, или кто-то дурак ) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 00:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Так нельзя. Т.е. Event sourcing конечно сохраняет только изменения Ну почему же. На самом деле мы сохраняем "Domain events" агрегата. Измение в свойстве "Имя" сделанное Васей и изменение в свойстве "Цена" сделанное Петей это просто два частных случая доменного события, которые запишутся как два отдельных последовательных ивента. Когда будет собираться текущее состояние, то они просто последовательно применятся к крайнему снепшоту и друг друга не перетрут, т.к. первое изменит только имя, а второе изменит только цену. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 00:55 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Не совсем понимаю. Там два товарища на один и тот же товар рандомно ставят один одну цену, другой другую? Нет. Один товарищ управляет ценовой политикой, например, по ботинкам, и выставляет неким ботинкам свою цену. Другой товарищ управляет ценовой политикой, например, по бренду "Пьер Карден", и выставляет тем же ботинкам свою цену. Когда эти цены расходятся - ботинки висят в статусе, назовём его "Переговоры", пока они между собой не договорятся. Когда цены совпадают - их можно двинуть дальше, ну там в "Заказать". В это же время третий товарищ занимается, например, транспортными расходами и вбивает их в те же ботинки, дабы по ним можно было посчитать себестоимость и прибыль. То есть эти люди реально могут попытаться одновременно редактировать одну запись, это не такое исключительное событие конкретно в этой системе. hVostt Так уменьшил он в уме, С чего вдруг? Пример, конечно, условный, но уменьшил он в интерфейсе и сохранил в БД. Ну то есть вот условно: Петя видит, что запланирован миллион единиц товара, звонит Кардену и говорит: Пьер, я такой хороший клиент, что хочу заказать целый миллион ботинок, дай мне по этому поводу особую скидку. Договаривается, пробивает её в запись и идёт праздновать. В это же время Вася решает, что ботинок от Кардена многовато и решает уменьшить запланированный объём. А "умный мерж", описанный моим собеседником, молча объединяет эти изменения, в результате чего оказывается, что Кардена кинули, он в бешенстве и все немножечко обосрались. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 01:12 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer Один товарищ управляет ценовой политикой, например, по ботинкам, и выставляет неким ботинкам свою цену. Другой товарищ управляет ценовой политикой, например, по бренду "Пьер Карден", и выставляет тем же ботинкам свою цену. Ценник в магазине это официальный документ и будь ты хоть Пьер Карден, хоть Джимми Чу, хоть, тем более, служба доставки, ты не можешь просто взять и выставить какую-то цену, что тебе нравится. Все равно будет какой-то пассажир, который эту цену должен зааппрувить. Могу просто завтра из первых рук узнать, т.к. знакомые в торговле имеются. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 02:34 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, вчера, 14:07 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22160902][22160902] >Где логика? < Что ёрничать? Сохраненная твоя правка файла позволяет использовать copy/paste при повторном редактировании. Пользователь получит отказ от сохранения исправлений, если кто-то другой уже подправил оригинал. Поэтому пользователь будет вынужден считать актуальный оригинал и провести изменения заново. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 09:18 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Поэтому пользователь будет вынужден считать актуальный оригинал и провести изменения заново. Это прямо праздник какой-то - заполнить форму из 42 полей (как программасты любят делать), а потом обнаружить, что мне её надо перезагрузить и заполнять заново. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 10:28 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat заполнить форму из 42 полей это дичь, а не форма. Она должна быть разбита на блоки. hVostt На кой ляд заставлять юзеров редактировать один текстареа, если вы знаете, что информация от каждого сотрудника будет нужна и важна? потому что не понимаю, как они потом эти разные версии будут разруливать без эксцессов. hVostt Давайте уже конкретику какую разберём? Какую задачу решаем? Давайте пример. Не Вася/Петя, а что-то более конкретное. да задачу я уже озвучивал - 2+ человека правят одну форму. Один сохраняет, а второй об этом ничего не знает и тоже сохраняет. Ну и вашу позицию я понял. Нет смысла снова пережёвывать. Спасибо, что поделились. Гораздо интереснее какие-то новые технологии обсудить, типа этой: hVostt У меня щас не ES, а принципиально другое, лучше я не буду взрывать вам мозг :) неожиданно ушли с ES, в который так много вложили... чё там за технология такая :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 11:15 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat hVostt Так нельзя. Т.е. Event sourcing конечно сохраняет только изменения Ну почему же. На самом деле мы сохраняем "Domain events" агрегата. Измение в свойстве "Имя" сделанное Васей и изменение в свойстве "Цена" сделанное Петей это просто два частных случая доменного события, которые запишутся как два отдельных последовательных ивента. Когда будет собираться текущее состояние, то они просто последовательно применятся к крайнему снепшоту и друг друга не перетрут, т.к. первое изменит только имя, а второе изменит только цену. Так не получится :) Event Sourcing не решает эту проблему. По сути он хранит изменение, как из одной версии агрегата получить следующую. Каждое событие увеличивает версию +1. Ты же описываешь ситуацию, когда была версия, допустим, 5. Вася и Петя редактировали версию 5, потом сохранил Вася, получилась версия 6. И сохранил Петя -- по твоей логике должна получиться версия 7, но так нельзя. Версию 7 можно сделать только из 6, но не из 5. Поэтому у Пети будет ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 11:49 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer Нет. Один товарищ управляет ценовой политикой, например, по ботинкам, и выставляет неким ботинкам свою цену. Другой товарищ управляет ценовой политикой, например, по бренду "Пьер Карден", и выставляет тем же ботинкам свою цену. Когда эти цены расходятся - ботинки висят в статусе, назовём его "Переговоры" , пока они между собой не договорятся. Когда цены совпадают - их можно двинуть дальше, ну там в "Заказать". В это же время третий товарищ занимается, например, транспортными расходами и вбивает их в те же ботинки, дабы по ним можно было посчитать себестоимость и прибыль. То есть эти люди реально могут попытаться одновременно редактировать одну запись, это не такое исключительное событие конкретно в этой системе. Так это конкретный бизнес сценарий (выделено красным). Это вообще за рамками обсуждения :) Речь шла об конкурентном сохранении изменений в БД. Тут вообще нет блокировки (конечно в БД она есть), но изменения не блокируются. По сути ты описываешь одну из реализации версионности. Нужно, чтобы кто-то принял одну из конкурирующих версий. Всё просто. softwarer С чего вдруг? Пример, конечно, условный, но уменьшил он в интерфейсе и сохранил в БД. С точки зрения данных нет понятий уменьшил/увеличил, есть старое значение и новое значение. Сравни с инкрементом, как записью данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 11:52 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, вчера, 14:07 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22160902][22160902] >Где логика? < Что ёрничать? Сохраненная твоя правка файла позволяет использовать copy/paste при повторном редактировании. Пользователь получит отказ от сохранения исправлений, если кто-то другой уже подправил оригинал. Поэтому пользователь будет вынужден считать актуальный оригинал и провести изменения заново. Вот договор, содержащий более сотни страниц с приложениями. Я поправил, ты поправил, я сохранил раньше. Ты чего будешь делать? Сравнивать все страницы со своей копией? Херню не неси. Так никто не будет работать, это чистой воды идиотизм. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 11:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt На кой ляд заставлять юзеров редактировать один текстареа, если вы знаете, что информация от каждого сотрудника будет нужна и важна? потому что не понимаю, как они потом эти разные версии будут разруливать без эксцессов. Я ж сказал как. Как это делается. Почему игнорируете? Сохраняются оба значения сразу. Это история. Никто ничего не правит, а добавляют новые значения. Алексей Роза да задачу я уже озвучивал - 2+ человека правят одну форму. В реальном бизнесе два человека не правят одну форму. Такое может случиться только, если данные общие. Я попросил реальный кейс, прям бизнес-кейс, где такое -- норма. Давайте обсудим. Алексей Роза hVostt У меня щас не ES, а принципиально другое, лучше я не буду взрывать вам мозг :) неожиданно ушли с ES, в который так много вложили... чё там за технология такая :) Виртуальные акторы, каждый со своим состоянием :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 11:59 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Так это конкретный бизнес сценарий (выделено красным) Безусловно. Это просто пояснение к тому, почему в конкретной системе пользователи сравнительно часто сталкиваются на блокировках одной и той же записи. Особенности бизнес-процесса. hVostt Речь шла об конкурентном сохранении изменений в БД. Тут вообще нет блокировки (конечно в БД она есть), но изменения не блокируются. По сути ты описываешь одну из реализации версионности. Нужно, чтобы кто-то принял одну из конкурирующих версий. Всё просто. Ты ушёл куда-то не туда. Смотри. Есть запись, "ботинки от Кардена". В ней три поля: цена категорийного менеджера (редактирует первый чувак), цена бренд-менеджера (редактирует второй чувак), транспортные расходы (редактирует третий чувак). Естественно, это донельзя упрощённая картина, просто чтобы описать природу процесса, порождающего довольно частые столкновения на блокировках. hVostt softwarer С чего вдруг? Пример, конечно, условный, но уменьшил он в интерфейсе и сохранил в БД. С точки зрения данных нет понятий уменьшил/увеличил, есть старое значение и новое значение. Блин, я ещё две реплики назад сказал: старое значение миллион, новое значение восемьсот тысяч. Что тут непонятного? Ты пишешь сначала одну дикую реплику, потом другую... hVostt В реальном бизнесе два человека не правят одну форму. Такое может случиться только, если данные общие. Я попросил реальный кейс, прям бизнес-кейс, где такое -- норма. Давайте обсудим. Я привёл тебе кейс, где такое - норма. Ты начал что-то про версионность. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 12:15 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 11:53 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22161501][22161501] >...Херню не неси. < Вноси только СВОИ изменения. Если твоя правка занимает большой объём - copy/paste из сохраненной редакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 12:57 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Вноси только СВОИ изменения. Если твоя правка занимает большой объём - copy/paste из сохраненной редакции. Году в 2005-м я приехал к одному заказчику, и нашёл там местных айтишников, боровшихся с проблемой на другом проекте. Суть проблемы была в том, что пользователи выгружали счёт в pdf, руками правили в нём цифры и в таком виде отсылали клиенту. Причём делали они так потому, что поставить правильные цифры таким образом было элементарно проще, чем заставить систему их сформировать и выдать. Так вот, только что я понял, каким образом рождаются такие системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 13:10 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Я ж сказал как. Как это делается. Почему игнорируете? Сохраняются оба значения сразу. Это история. Никто ничего не правит, а добавляют новые значения. ну сказали. И я всё понял. Просто я это не принимаю hVostt Вот договор, содержащий более сотни страниц с приложениями. Я поправил, ты поправил, я сохранил раньше. Ты чего будешь делать? Сравнивать все страницы со своей копией? нет, давайте сделаем ещё 150 копий договора и будем решать, а какая из них актуальная. Как я это могу принять? hVostt В реальном бизнесе два человека не правят одну форму. Такое может случиться только, если данные общие. Я попросил реальный кейс, прям бизнес-кейс, где такое -- норма. Давайте обсудим. в реальном бизнесе не правят одного и того же клиента? Один и тот же договор? Одни и те же телефоны? в CRM такое происходит сплошь и рядом. Пытаются выдать каждому менеджеру своего клиента, чтобы только он его вёл... Но так страдают клиенты, которые ждут, когда менеджер из отпуска выйдет. Поэтому в итоге любой может поправить любого клиента. Такое впечатление, что у вас какой-то нереальный бизнес. Поэтому и не могу принять. может вы надеетесь услышать от меня "у меня вика, где мы постоянно правим один и тот же текст" но у меня не вика, а CRM. Там такое не часто, но бывает. И вот 150 версий договора ну прям вообще нахой не нужны. Их ещё кто-то должен удалять потом... Я всегда могу сохранить себе пдф-ку отдельно, если надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 13:15 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>softwarer, сегодня, 13:10 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22161557][22161557] >...Так вот, только что я понял… < Мне сложно понять, что и чем вы поняли. Суть. Есть конкретная сущность - Персоны (а-ля сотрудник). Атрибуты располагаются в полях строк двух таблиц + атрибут "Личные данные", документ Word на файловом сервере в .zip архиве, + атрибут "Паспорт", документ формата .jpg, файловый сервер, + атрибут "Фотография", документ формата .jpg, файловый сервер Пользователю (-ям) нужно отредактировать "Личные данные" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 13:32 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer ВМоисеев Вноси только СВОИ изменения. Если твоя правка занимает большой объём - copy/paste из сохраненной редакции. Году в 2005-м я приехал к одному заказчику, и нашёл там местных айтишников, боровшихся с проблемой на другом проекте. Суть проблемы была в том, что пользователи выгружали счёт в pdf, руками правили в нём цифры и в таком виде отсылали клиенту. Причём делали они так потому, что поставить правильные цифры таким образом было элементарно проще, чем заставить систему их сформировать и выдать. Так вот, только что я понял, каким образом рождаются такие системы. Выгрузить в Excel и там поправить - этому воркэраунду сто лет в обед. А учитывая, что в Google Docs и Office 365 с совместным редактированием проблем нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 13:57 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 11:53 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22161501][22161501] >...Херню не неси. < Вноси только СВОИ изменения. Если твоя правка занимает большой объём - copy/paste из сохраненной редакции. Я полагаю, у тебя абсолютно нет никакого опыта в работе с документами. Ты сидел час и правил документ, внёс множество правок, исправлений, форматирование поправил. Как ты эти изменения перенесёшь, без очередной ёб...и на час? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 15:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer hVostt Речь шла об конкурентном сохранении изменений в БД. Тут вообще нет блокировки (конечно в БД она есть), но изменения не блокируются. По сути ты описываешь одну из реализации версионности. Нужно, чтобы кто-то принял одну из конкурирующих версий. Всё просто. Ты ушёл куда-то не туда. Смотри. Есть запись, "ботинки от Кардена". В ней три поля: цена категорийного менеджера (редактирует первый чувак), цена бренд-менеджера (редактирует второй чувак), транспортные расходы (редактирует третий чувак). Естественно, это донельзя упрощённая картина, просто чтобы описать природу процесса, порождающего довольно частые столкновения на блокировках. Т.е. у каждого своё поле (упрощённо). Это же вообще за рамками обсуждения:) softwarer Блин, я ещё две реплики назад сказал: старое значение миллион, новое значение восемьсот тысяч. Что тут непонятного? Ты пишешь сначала одну дикую реплику, потом другую... Проехали, я фигово объясняю, либо ты тупо не понимаешь, результат всё равно один. softwarer hVostt В реальном бизнесе два человека не правят одну форму. Такое может случиться только, если данные общие. Я попросил реальный кейс, прям бизнес-кейс, где такое -- норма. Давайте обсудим. Я привёл тебе кейс, где такое - норма. Ты начал что-то про версионность. Не увидел никакой корреляции с тем, что мы обсуждаем. Сорян. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 15:46 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt Я ж сказал как. Как это делается. Почему игнорируете? Сохраняются оба значения сразу. Это история. Никто ничего не правит, а добавляют новые значения. ну сказали. И я всё понял. Просто я это не принимаю Ну вы не принимаете, а такое решение используется во всех CRM системах, и много где ещё. Представьте, если бы у нас на этом форуме было одно сообщение, а мы его исправляли друг за другом, внося свои комментарии. Для вас видимо это норм решение, а форум какую-то фигню сделал, каждый свой комментарий добавляет -- зачем? Алексей Роза hVostt Вот договор, содержащий более сотни страниц с приложениями. Я поправил, ты поправил, я сохранил раньше. Ты чего будешь делать? Сравнивать все страницы со своей копией? нет, давайте сделаем ещё 150 копий договора и будем решать, а какая из них актуальная. Как я это могу принять? Вы не ответили на вопрос. Если ответите на мой, то ответите и на свой. Алексей Роза в реальном бизнесе не правят одного и того же клиента? Один и тот же договор? Одни и те же телефоны? в CRM такое происходит сплошь и рядом. В CRM это не делают два человека одновременно. И при этом всегда есть история изменений на космически редкий случай одновременного редактирования и для разбирательства. Алексей Роза Пытаются выдать каждому менеджеру своего клиента, чтобы только он его вёл... Но так страдают клиенты, которые ждут, когда менеджер из отпуска выйдет. Поэтому в итоге любой может поправить любого клиента. Такое впечатление, что у вас какой-то нереальный бизнес. Поэтому и не могу принять. Вы забыли про то, что речь идёт о конкурируемом сохранении. Начинаете что-то про отпуск говорить, это уже грибы какие-то... Алексей Роза может вы надеетесь услышать от меня "у меня вика, где мы постоянно правим один и тот же текст" но у меня не вика, а CRM. Там такое не часто, но бывает. И вот 150 версий договора ну прям вообще нахой не нужны. Их ещё кто-то должен удалять потом... Я всегда могу сохранить себе пдф-ку отдельно, если надо. Я от вас простого рабочего кейса не могу дождаться, где будет очевидно, что одновременное редактирование документа -- норма. Вместо этого вы рассказываете какие-то истории. Зачем? Кейс давайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 15:51 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 15:41 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22161705][22161705] >...внёс множество правок... < Если множество - значит не важные. А посему - по частям, с промежуточным хранением. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 16:30 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 15:41 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22161705][22161705] >...внёс множество правок... < Если множество - значит не важные. А посему - по частям, с промежуточным хранением. У тебя не только всё очень плохо с программным кодом, но и конечные решения -- плохие. Гораздо эффективней в таком случае работать с документами через гугл докс или office 365, нафиг это кривое решение не нужно, которое ничего не решает, а только проблемы создаёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 16:51 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Представьте, если бы у нас на этом форуме было одно сообщение, а мы его исправляли друг за другом, внося свои комментарии. Для вас видимо это норм решение, а форум какую-то фигню сделал, каждый свой комментарий добавляет -- зачем? казалось бы, причём тут форум? представьте, что каждое нажатие "Сохранить" рождало бы новую анкету клиента в БД. т.е. банально INSERT, а не UPDATE. Это у нас сколько триллионов клиентов бы получилось? hVostt Я от вас простого рабочего кейса не могу дождаться, где будет очевидно, что одновременное редактирование документа -- норма. Вместо этого вы рассказываете какие-то истории. Зачем? Кейс давайте. да у вас другой какой-то мир, где CRM = форум, где каждое сохранение = новый договор (на XX страниц), где 2 человека не работают с одним документом/клиентом/объектом. Как я вам дам кейс из мира, в котором не живу? Кейсы из моего мира вам не подходят. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 17:25 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 16:51 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22161759][22161759] >...Гораздо эффективней в таком случае… < Очень интересно. Вот так делаю я: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
У меня Персона содержит атрибут PK на базе суррогатного ключа. Имя документа формируется на его основе. Куда мне привязать множество недоделанных копий? Далее, загрузка документа на рабочий комп. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
Так вызывается Word Код: c# 1. 2. 3. 4.
Куда пихать гугл докс или office 365? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 17:45 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt Представьте, если бы у нас на этом форуме было одно сообщение, а мы его исправляли друг за другом, внося свои комментарии. Для вас видимо это норм решение, а форум какую-то фигню сделал, каждый свой комментарий добавляет -- зачем? казалось бы, причём тут форум? представьте, что каждое нажатие "Сохранить" рождало бы новую анкету клиента в БД. т.е. банально INSERT, а не UPDATE. Это у нас сколько триллионов клиентов бы получилось? Ну вы же пример привели. Я для этого примера сказал, что обычно создаются сообщения в карточке, а не редактируется одно текстареа. Алексей Роза да у вас другой какой-то мир, где CRM = форум, где каждое сохранение = новый договор (на XX страниц), где 2 человека не работают с одним документом/клиентом/объектом. Как я вам дам кейс из мира, в котором не живу? Кейсы из моего мира вам не подходят. Ну я не знаю, чего вы тогда от меня хотите. По одному примеру я ответил, он не подходящий. Больше примеров вы не даёте. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 20:07 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев, Опять пошла жара, ща вытру кровь из глаз... ВМоисеев Имя документа формируется на его основе. Куда мне привязать множество недоделанных копий? В РСУБД для таких целей создаются таблички. ВМоисеев Так вызывается Word Код: c# 1. 2. 3. 4.
Куда пихать гугл докс или office 365? Я полагаю подобные решения пока не для твоего уровня. Хотя ты бы мог ссылку сохранять на файл, и менять её не пришлось бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 20:12 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Я понимаю, что с примерами из реального мира туго... Но оптимистичная блокировка обосраться как нужна. Потому что мифический Вася перезатрёт изменения вымышленного Пети. И больные фантазии не дают спать нормально. Нужно как-то решать ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 20:14 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Потому что мифический Вася перезатрёт изменения вымышленного Пети. ну он сначала получит уведомление "Петя только что внёс новые правки на этой странице, теперь вы не сможете сохраниться. Вам надо загрузить страницу в другом окне и перенести свои правки туда (если они всё ещё актуальны после правок Пети)". А вы предлагаете использовать актуальной последнюю сохранённую копию... И по сути, это ничего не меняет, потому что в итоге юзеры не будут каждый раз изучать список сохранённых вариантов (которых там может быть XX, и так в каждой форме)... Вы себе представляете, сколько это человеко-часов в минус? Ну и получаем тоже самое, только у них перед глазами просто последняя сохранённая версия Васи БЕЗ правок Пети. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 20:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза ну он сначала получит уведомление "Петя только что внёс новые правки на этой странице, теперь вы не сможете сохраниться. Вам надо загрузить страницу в другом окне и перенести свои правки туда (если они всё ещё актуальны после правок Пети)". Решение -- полное УГ. Ни один UX дизайнер такое не придумает и тем более не согласует. Алексей Роза А вы предлагаете использовать актуальной последнюю сохранённую копию... Я уже вам объяснял, что в подавляющем числе ПО используется вообще принцип: кто последний, тот и папа. И никого это никогда не напрягает, потому что в бизнесе кейсов, когда два пользователя параллельно редактируют один агрегат — ничтожно мало. Не считая разработку документов с форматированием. Просто всем будет насрать, даже если вы потратите кучу ресурсов и вхерачите свои нафиг не нужные уведомления. Но когда условный Вася столкнётся с тем, что он не может сохранить документ из-за какого-то Пети, он просто пойдёт жаловаться на программистов, что они упоротые дятлы. И будет совершенно прав! С другой стороны. Если у вас действительно кейс, когда документ могут редактировать параллельно несколько пользователей и это норма. Тогда хорошим решением будет либо онлайн-совместное редактирование, либо мержинг на основе версий. Алексей Роза Вы себе представляете, сколько это человеко-часов в минус? Ну и получаем тоже самое, только у них перед глазами просто последняя сохранённая версия Васи БЕЗ правок Пети. Решения я привёл. Их не я самолично придумал. Эти решения применяются в крупных серьёзных проектах. Вы же пока просто фантазируете. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 21:13 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
дел ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 21:14 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Просто всем будет насрать, даже если вы потратите кучу ресурсов и вхерачите свои нафиг не нужные уведомления. нет там никакой кучи. флажок и проверка при сохранении. Но когда условный Вася столкнётся с тем, что он не может сохранить документ из-за какого-то Пети, он просто пойдёт жаловаться на программистов, что они упоротые дятлы. ну будет много тупить и жаловаться, просто уйдёт на другую работу. Программисты главнее. hVostt Вы же пока просто фантазируете. я по этим кейсам живу блин а вот ваших кейсов пока не встречал. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 21:21 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза Вы себе представляете, сколько это человеко-часов в минус? А вы тут что, повышение эффективности совместной работы (производительности труда) обсуждаете? По мне так просто сферического коня в вакууме ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 21:21 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
что вбрасывают, то и обсуждаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 21:35 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt Просто всем будет насрать, даже если вы потратите кучу ресурсов и вхерачите свои нафиг не нужные уведомления. нет там никакой кучи. флажок и проверка при сохранении. А задачу-то вы какую решаете? Свою выдуманную проблему из фантазий? Алексей Роза ну будет много тупить и жаловаться, просто уйдёт на другую работу. Программисты главнее. Так раньше и было.. Алексей Роза hVostt Вы же пока просто фантазируете. я по этим кейсам живу блин а вот ваших кейсов пока не встречал. Звучит, как "живу по корану". Живёте, ну и бох с вами. Не ясно, зачем было топик этот затевать, чтобы рассказать нам о том, как вы живёте? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 21:43 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 20:12 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22161843][22161843] >В РСУБД для таких целей создаются таблички. < Поведай, о мудрейший, какой из недоделанных документов из таблички брать для текущего редактирования? >Я полагаю подобные решения пока не для твоего уровня… < Снизойди, о мудрейший, покажи решение твоё. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 21:45 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Поведай, о мудрейший, какой из недоделанных документов из таблички брать для текущего редактирования? Во-первых, почему они недоделанные? Во-вторых, бери последний. ВМоисеев >Я полагаю подобные решения пока не для твоего уровня… < Снизойди, о мудрейший, покажи решение твоё. Ну вроде сказал как. Храни ссылку на файл в облаке. Ссылку менять не нужно, а файл можно редактировать хоть одновременно 10 пользователями. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2020, 22:22 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 22:22 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22161897][22161897] >Во-первых, почему они недоделанные? Во-вторых, бери последний. < Это начинает надоедать. Код в студию. >...Храни ссылку на файл в облаке… < 1. Значит надо доделать локальную сеть, установив облако. 2. Файлы на файловом сервере хранятся в .zip архиве 3. О какой ссылке ты гутаришь, о мудрейший? Я работаю в локальной сети. 4. Код в студию ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 00:11 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев hVostt, сегодня, 22:22 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22161897][22161897] >Во-первых, почему они недоделанные? Во-вторых, бери последний. < Это начинает надоедать. Код в студию. Ты начал говорить про какие-то недоделанные документы, о которых речи не шло. Что значит "недоделанные", в какой момент в твоей голове это появилось, и почему ты это транслируешь мне в ответах? Какие ещё "недоделанные"? Это что вообще значит? ВМоисеев 1. Значит надо доделать локальную сеть, установив облако. 2. Файлы на файловом сервере хранятся в .zip архиве 3. О какой ссылке ты гутаришь, о мудрейший? Я работаю в локальной сети. Ты спросил как решать, я ответил. О более сложных вещах говорить с тобой пока ещё рано. ВМоисеев 4. Код в студию Мы это уже проходили, в прошлой переписке я тебе давал код, на который ты забил болт, так как ничего не понял. И дискуссия в очередной раз зашла в тупик. Потому что у тебя одна единственная тактика: доказать, что твой подход единственно правильный, а код хороший, а если с тобой не согласны, то.. как ты там изволишь выражаться, не поймёт свинья вкусов апельсинов, так? Я на такой итог подписываться не собираюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 00:50 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Поведай, о мудрейший, какой из недоделанных документов из таблички брать для текущего редактирования? Если у вас речь про doc/xls то разговаривать решительно не о чем. Офисный жидкий стул без структуры не является пригодным для автоматизации. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 06:04 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Дмитрий Мух А вы тут что, повышение эффективности совместной работы (производительности труда) обсуждаете? Такое ощущение, что кто-то никогда не видел git. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 06:06 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза ну он сначала получит уведомление "Петя только что внёс новые правки на этой странице, теперь вы не сможете сохраниться. Вам надо загрузить страницу в другом окне и перенести свои правки туда (если они всё ещё актуальны после правок Пети)". Способа сохранить оба варианта, потом их смержить, чтобы получить 3-й не существует в вашей реальности? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 06:14 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt А задачу-то вы какую решаете? Свою выдуманную проблему из фантазий? почему это выдуманную? А, ну да, в вашем мире же нет менеджеров, которые редактируют одного клиента. hVostt Не ясно, зачем было топик этот затевать, чтобы рассказать нам о том, как вы живёте? ) Я вам уже сказал "спасибо, до свидания" ещё на прошлой странице. Мне был интересен ваш подход, я его уяснил ещё тогда. Это к вам вопрос - зачем вы написали после этого ещё десяток постов? Чтобы рассказать про свой дивный мир, в котором вы живёте? crutchmaster Такое ощущение, что кто-то никогда не видел git. такое ощущение, что кто-то никогда не видел CRM. вы мне предлагаете веток понаделать в CRM? crutchmaster Способа сохранить оба варианта, потом их смержить, чтобы получить 3-й не существует в вашей реальности? А потом ещё менеджеров научить с ними работать и мержить. Так вот, мне это нафиг не нужно, чтобы в CRM были ветки. CRM это не форум. И не git. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 08:42 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза ну он сначала получит уведомление прощай репликация ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 09:26 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 00:50 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22161933][22161933] >...Какие ещё "недоделанные"? Это что вообще значит? < Вы предлагаете хранить все измененные файлы в табличке (к примеру) и брать последний. Пришел Коля и ему нужно скорректировать файл. До него работали Вася и Петя и каждый сохранил свою версии не включающую изменений другого. Пусть крайним был Вася. Со стороны Коли версия файла Васи есть "недоделанная". >...что твой подход единственно правильный… < Вы что-то путаете - я в принципе за многообразие подходов и решений. Только предпочитаю смотреть не результат. У разработчиков ПО - это код. Вы предлагаете хранение версий. Я предлагаю запретить хранение отредактированной копии, если она не соответствует оригиналу. И привел код, как это работает в реальном прототипе. Желуди появились в ответ на говнокод. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 09:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза что вбрасывают, то и обсуждаю. Вы сами этот топик создали. Причём ни проблемы, ни целей с точки зрения бизнеса, ни пользовательских сценариев. Кто-то где-то зачем-то реализовал вот так, кто-то смог иначе. Давайте на этой почве устроим бессмысленный спор ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 15:38 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза crutchmaster Способа сохранить оба варианта, потом их смержить, чтобы получить 3-й не существует в вашей реальности? А потом ещё менеджеров научить с ними работать и мержить. Так вот, мне это нафиг не нужно, чтобы в CRM были ветки. CRM это не форум. И не git. Office 365 это тоже не форум и не git. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 15:42 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt А задачу-то вы какую решаете? Свою выдуманную проблему из фантазий? почему это выдуманную? А, ну да, в вашем мире же нет менеджеров, которые редактируют одного клиента. В моём мире, если такое случится, то всегда сохранятся все версии записи клиента. Можно посмотреть что с ним было год назад, найти его телефон, который 10 раз менялся, и никаких проблем с этим нет. Кроме того в карточке клиента отображается история изменений в открытом виде. Все менеджеры видят все изменения клиента без дополнительных манипуляций. И это прекрасно работает. Решает много задач, и проблема совместного редактирования -- самая меньшая из всех проблем , которую только можно найти. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 16:00 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Вы предлагаете хранить все измененные файлы в табличке (к примеру) и брать последний. Пришел Коля и ему нужно скорректировать файл. До него работали Вася и Петя и каждый сохранил свою версии не включающую изменений другого. Пусть крайним был Вася. Со стороны Коли версия файла Васи есть "недоделанная". Бред какой-то. Тогда можно считать всё всегда "недоделанным". Так как всегда кто-то можно прийти и внести изменения. ВМоисеев Вы что-то путаете - я в принципе за многообразие подходов и решений. По твоим словам и действиям получается ровно наоборот. ВМоисеев Только предпочитаю смотреть не результат. У разработчиков ПО - это код. Результат это не код, а рабочее решение. Код это один из способов достижения. Прежде чем писать код, нужно описать логику словами. Это 80% работы. Тебе на это положить, а код ты всё равно не понимаешь. ВМоисеев И привел код, как это работает в реальном прототипе. Это безобразный код даже безотносительно того, какую задачу он решает. Относительно задачи, ты решаешь несуществующую проблему. Отсюда и все грабли. В добавок, ты не желаешь учиться писать хороший код. Инженер с "художником" никогда не договоряться. Так как художник может насрать посреди дороги и считать, что это красиво. Всё сведётся как всегда к желудям. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 16:04 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза вы мне предлагаете веток понаделать в CRM? А какие еще есть работающие решения совместного редактирования чего-либо? Алексей Роза А потом ещё менеджеров научить с ними работать и мержить. Так вот, мне это нафиг не нужно, чтобы в CRM были ветки. CRM это не форум. И не git. Ну и пусть друг друга затирают и бьют морды потом, раз нафиг не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 16:06 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Кроме того в карточке клиента отображается история изменений в открытом виде. Все менеджеры видят все изменения клиента без дополнительных манипуляций. ну вот это то меня и пугает. Этот ваш "фантастически удобный UX", который я даже боюсь себе представить. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 17:44 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
crutchmaster Ну и пусть друг друга затирают а если НЕ затирают, то чё? Форма превращается в набор исправлений в 3 этажа и все счастливы? кроме того, история изменений всё равно в логах есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 17:44 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
crutchmaster А какие еще есть работающие решения совместного редактирования чего-либо? Решения чего? Что вы вообще хотите от множества сохранённых версий? Оля выберет одну версию, а Юля другую? И каждый будет вести своего клиента? В этом чтоли счастье? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 17:52 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt Кроме того в карточке клиента отображается история изменений в открытом виде. Все менеджеры видят все изменения клиента без дополнительных манипуляций. ну вот это то меня и пугает. Этот ваш "фантастически удобный UX", который я даже боюсь себе представить. Если вы не имеете отношения по профессиональной деятельности к UX, то ваше мнение не имеет силы. Понимаете, вопрос фломастеров он такой. Вот нравится вам коричневый допустим, до усрачки. А мне вообще пофигу, есть специально обученные люди, которые выбирают цвета для решения определённых задач. И даже если бы мне нравился синий, я буду делать так, как лучше, а не как мне нравится. Поэтому мы с вами не сойдёмся, пока вы будете придерживаться лишь одной позиции вкусов и предпочтений. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 19:07 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 16:04 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22162068][22162068] >Бред какой-то. Тогда можно считать всё всегда "недоделанным". Так как всегда кто-то можно прийти и внести изменения. < Так в какую версию Коля будет вносить свои изменения, Васи или Пети? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 19:59 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 16:04 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22162068][22162068] >Бред какой-то. Тогда можно считать всё всегда "недоделанным". Так как всегда кто-то можно прийти и внести изменения. < Так в какую версию Коля будет вносить свои изменения, Васи или Пети? Пользователь открывает последнюю версию и вносит в неё изменения. При сохранении его изменения становятся последней версией. Если кто-то вносил изменения между открытием и сохранением, сохранятся их версии. В любом случае, вариант когда пользователю предлагается мержить чужие изменения со своими -- максимально ублюдошный, это очевидно даже без навыков UX. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 20:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Если вы не имеете отношения по профессиональной деятельности к UX, то ваше мнение не имеет силы. ну я вообще-то маркетингом так то занимаюсь с 94 года... а продавать в инете начал где-то с 2001 так что у меня забота о клиенте довольно давно на подкорке уже Я сам проектирую все свои интерфейсы. Именно с позиции, чтобы клиенту было удобно, понятно, легко. И естественно изучаю по этой теме, что найду. hVostt Поэтому мы с вами не сойдёмся, пока вы будете придерживаться лишь одной позиции вкусов и предпочтений. у меня позиция одна - чтобы клиент купил. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2020, 21:05 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза ну я вообще-то маркетингом так то занимаюсь с 94 года... а продавать в инете начал где-то с 2001 так что у меня забота о клиенте довольно давно на подкорке уже Я сам проектирую все свои интерфейсы. Именно с позиции, чтобы клиенту было удобно, понятно, легко. И естественно изучаю по этой теме, что найду. Это как-то не очень согласуется с тем, что вы говорите. Скажем так, вообще не согласуется. От слова совсем. Потому как вы не можете даже обозначить проблему и задачу, которую решаете. Но уже тратите силы и энергию на решение, и при этом умудряетесь иметь железобетонное мнение о том, как решать проблему, которой не существует. Давно уже прошу дать конкретный кейс из жизни, реальная потребность, где проблема конкурретного редактирования данных существует. Но чёт мы никак с вами не можем выбраться из мира мифических Вась и Петь. Алексей Роза у меня позиция одна - чтобы клиент купил. Я бы не купил :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2020, 03:07 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, вчера, 20:53 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22162149][22162149] >Пользователь открывает последнюю версию и вносит в неё изменения. При сохранении его изменения становятся последней версией. Если кто-то вносил изменения между открытием и сохранением, сохранятся их версии. < Рассмотрим корректировку документа "Конституция России". Её осуществляют представители разных групп (юристы, философы, экономисты, военные и т.п.) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2020, 09:13 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Потому как вы не можете даже обозначить проблему и задачу, которую решаете. Но уже тратите силы и энергию на решение, и при этом умудряетесь иметь железобетонное мнение о том, как решать проблему, которой не существует. это уже по пятому разу, хватит. Давно уже прошу дать конкретный кейс из жизни, реальная потребность, где проблема конкурретного редактирования данных существует. Но чёт мы никак с вами не можем выбраться из мира мифических Вась и Петь. ну это вообще запрещённый приём. Вам надо что, реальную Свету и Жанну привести и перед вами поставить, чтобы они вам сказали, что ветки в CRM мешают работать? Или что таки да, клиента иногда одновременно двое могут редактировать. А то в вашем мире они мифические и вы в них не верите. Вася и Петя не мифические, это обычные менеджеры и вообще любые юзеры, которые работают с системой. В общем это уже ниочём, надо было ещё на прошлой странице закончить. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2020, 12:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза ну это вообще запрещённый приём Я спрашиваю, какую реальную проблему мы решаем? Вы: это запрещённый приём. Ну ок. Алексей Роза Вам надо что, реальную Свету и Жанну привести и перед вами поставить, чтобы они вам сказали, что ветки в CRM мешают работать? Или что таки да, клиента иногда одновременно двое могут редактировать. А то в вашем мире они мифические и вы в них не верите. Могут, но не будут этого делать. Ножом тоже можно себе пальцы отрезать. Но вы же этого не делаете? Алексей Роза В общем это уже ниочём, надо было ещё на прошлой странице закончить. Да я не знаю чего вы хотите. Я готов обсудить разные подходы и решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2020, 19:48 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Рассмотрим корректировку документа "Конституция России". Её осуществляют представители разных групп (юристы, философы, экономисты, военные и т.п.) Давайте рассмотрим. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2020, 19:49 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 19:49 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22162421][22162421] >Давайте рассмотрим. < Поехали. Случайная последовательность редактирования документа сотрудниками групп (юристы, философы, экономисты, военные). Процессы всех изменений завершены. В моём случае обычный пользователь увидит документ со всеми изменениями. А что в Вашем случае? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2020, 21:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Поехали. Случайная последовательность редактирования документа сотрудниками групп (юристы, философы, экономисты, военные). Процессы всех изменений завершены. В моём случае обычный пользователь увидит документ со всеми изменениями. С хера ли? В твоём случае обычный пользователь не сможет сохранить свои изменения. Какие ещё изменения он увидит, зачем ты придумываешь? ВМоисеев А что в Вашем случае? В моём случае каждый вносит свои изменения в документ не мешая другим. В одном документе может присутствовать в один момент хоть 10 пользователей и параллельно вносить свои изменения. При чём видеть, как другие что-то делают в режиме онлайн. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 00:22 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Алексей Роза Вам надо что, реальную Свету и Жанну привести и перед вами поставить, чтобы они вам сказали, что ветки в CRM мешают работать? Или что таки да, клиента иногда одновременно двое могут редактировать. А то в вашем мире они мифические и вы в них не верите. Могут, но не будут этого делать. Ножом тоже можно себе пальцы отрезать. Но вы же этого не делаете? hVostt В моём случае каждый вносит свои изменения в документ не мешая другим. В одном документе может присутствовать в один момент хоть 10 пользователей и параллельно вносить свои изменения. При чём видеть, как другие что-то делают в режиме онлайн. чё-то я не понял... таки могут или не могут ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 01:14 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt В моём случае каждый вносит свои изменения в документ не мешая другим. В одном документе может присутствовать в один момент хоть 10 пользователей и параллельно вносить свои изменения. При чём видеть, как другие что-то делают в режиме онлайн. чё-то я не понял... таки могут или не могут В данном конкретном кейсе могут. Это уже давно реализовано в Google Docs, Microsoft Office 365 и других платформах. Для вас это новость? Ну что ж, тогда я был рад, что смог открыть для вас что-то новое. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 01:26 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза а если НЕ затирают, то чё? То и проблемы нету. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 03:56 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза Оля выберет одну версию, а Юля другую? Если они будут редактировать один большой документ вместе, то в итоге его смержат в какую-то общую версию, которая всех устроит. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 03:59 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
авторв итоге его смержат в какую-то общую версию, которая всех устроит. Серьезно ??? Помницца, два оператора в супермаркете случайно вошли в один тот же документ и начали добавлять туда товар: Оп1: - Не понял, куда постоянно пропадают мои товары ? Оп2: - Что за фигня ??!! Выскакивают левые товары. Я их удаляю, добавляю свои, а они исчезают, а левые опять появляются. Оп1: - Ну вот. Опять пропал мой товар. Оп2: - ААААА !!!!!! Что это ???!!!!!!!! зы: ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 09:19 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
L_argo Серьезно ? Еще один никогда в жизни не видел git? L_argo Помницца, два оператора в супермаркете случайно вошли в один тот же документ Спасибо, что хоть не в одну и туже бабу. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 09:32 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 00:22 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22162474][22162474] >С хера ли? В твоём случае обычный пользователь не сможет сохранить свои изменения. Какие ещё изменения он увидит, зачем ты придумываешь? < Обычный пользователь ограничен в правах (к примеру) - он не может вносить изменения. Еще раз - ОПЕРАЦИИ ИЗМЕНЕНИЯ ЗАВЕРШЕНЫ ВСЕМИ и юристами … и военными Обычный пользователь хочет посмотреть результат. Что он увидит? В моём случае представители всех групп могут одновременно приступить к редактированию своих копий оригинала документа (оригинал хранится в шаре). Кто-то первым завершит изменения и сохранит свою копию в качестве оригинала. Все остальные работники в пролёте - они редактируют не актуальный оригинал. При попытке сохранить свою копию в качестве оригинала они получат сообщение - "Оригинал документа кем-то изменен. Повторите редактирование". Дальнейшее за пользователем - сразу бросится редактировать или подождать. Но в любом случае в результате будет один оригинал документа. И обычный пользователь увидит один документ. Начали редактировать ОДИН документ - и получили в результате ОДИН документ. А в Вашем случае что обычный пользователь получит? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 10:25 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Кто-то первым завершит изменения и сохранит свою копию в качестве оригинала. Все сначала сохраняют все свои копии, а потом берут, сливают все изменения в кучу и делают окончательный вариант, который и увидят пользователи. У программистов это называется merge. И конфликты там могут быть логические, а не только то, что двое редактировали один и тот же кусок. Поэтому мерж - это отдельный процесс, где все уже начинают общаться друг с другом и доводить свои правки до ума. В итоге все изменения принимает главный по этому проекту. А у вас получается так, что кто первый сохранил, тот и на голову всем, извините, насрал. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 10:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
crutchmaster У программистов это называется merge. И конфликты там могут быть логические, а не только то, что двое редактировали один и тот же кусок. Поэтому после merge должно идти тестирование. И юридические документы значительно бы выиграли от правильной организации дел по их разработке. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 10:59 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer Поэтому после merge должно идти тестирование. Да, то есть мерж сперва в тестовую ветку, а потом в master, то есть, извините, в main. Для васянов, которые вошли в одну бабу форму это избыточно, конечно, там можно всё проще сделать, но суть будет примерно та же. Т.е. редактирование, разрешение конфликтов, финальная версия, подтверждение. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 11:02 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer И юридические документы значительно бы выиграли от правильной организации дел по их разработке. Зря они не используют гит. Он как будто бы для них и создан же! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 11:04 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Кто-то первым завершит изменения и сохранит свою копию в качестве оригинала. Все остальные работники в пролёте - они редактируют не актуальный оригинал. При попытке сохранить свою копию в качестве оригинала они получат сообщение - "Оригинал документа кем-то изменен. Повторите редактирование". Потрясающе. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 11:05 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Алексей Роза пропущено... чё-то я не понял... таки могут или не могут В данном конкретном кейсе могут. Это уже давно реализовано в Google Docs, Microsoft Office 365 и других платформах. Для вас это новость? Ну что ж, тогда я был рад, что смог открыть для вас что-то новое. единственное, что вы мне "открыли", это то что ваши кейсы ок , а мои ниок . И это для меня не новость. Стандартная стратегия успеха Я вам 4 страницы твержу про совместное редактирование документов/клиентов, а вы мне - что так не бывает. Хотя оказывается hVostt Это уже давно реализовано в Google Docs, Microsoft Office 365 и других платформах. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 12:49 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
crutchmaster Поэтому мерж - это отдельный процесс, где все уже начинают общаться друг с другом и доводить свои правки до ума. В итоге все изменения принимает главный по этому проекту. Вообще-то один документ на проекте двое НЕ редактируют. Редактирует один, потом другой. Одновременно редактировать один договор - жопа. Какие-то ветки, мержи, поиски изменений и различий, ещё и старшего дёргать регулярно... Не, если у вас ТАК всё организовано, конечно мержи это выход. Но вообще-то ну его нахой. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 12:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза Вообще-то один документ на проекте двое НЕ редактируют. Редактирует один, потом другой. В итоге всё равно надо всех уведомить, что сделаны такие-то правки тем-то тогда-то. Так что суть не поменяется. Просто маленько разные модели. В коде - есть тот, кто его смотрит перед тем, как принять, тут такого человека нет, (без)ответственные - все, следовательно эту роль надо распределять на всех. То есть грубо говоря, дёргать Васю ночью, когда Петя поправит его договор, чтобы он всё проверил и согласился. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 12:58 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>crutchmaster, сегодня, 10:39 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22162576][22162576] >...А у вас получается так, что кто первый сохранил, тот и на голову всем, извините, насрал… < Можно сказать и так. Определяется уровнем развития. Можно использовать и другие термины. Изменения можно сохранить локально и при повторном редактировании - copy/paste. Вы то что реально предлагаете - "Все сначала сохраняют все свои копии, а потом берут, сливают все изменения в кучу и делают окончательный вариант". Вопрос - как, алгоритм в студию. Военные, будут ждать, пока юристы закончат работу? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 12:59 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Вопрос - как, алгоритм в студию. Вы систему контроля версий git вообще видели? Знаете, что это такое? Когда-нибудь работали с ней? ВМоисеев Военные, будут ждать, пока юристы закончат работу? Нет, конечно. Сначала все сделают свои правки, закончат свою работу. Потом, когда у всех есть законченные версии правок, с которыми согласна каждая группа, которая их делает они начинают мержить всё это в один документ. В этот момент они видят правки друг друга и начинается дискуссия относительно того кто там с чем не согласен, что надо поменять и кто кому мешает. В результате этого добавляются еще изменения к правками каждой группы до тех пор, пока все не придут к согласию. Потом всё это сливается в один готовый документ. Или сразу, или сначала вносят правки тех, к кому нет вопросов, а конфликтные оставляют на потом. По окончанию процесса готовый документ сливается с главной веткой и становится доступен широкой общественности. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 13:06 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>crutchmaster, сегодня, 13:06 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22162678][22162678] >...В этот момент они видят правки друг друга и начинается дискуссия … < Вы серьёзно? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 13:49 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза Вообще-то один документ на проекте двое НЕ редактируют. В любой системе контроля версий это случается регулярно, кроме совсем уж вымерших, про которые уже раньше упоминалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 14:02 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat В любой системе контроля версий это случается регулярно, кроме совсем уж вымерших, про которые уже раньше упоминалось. Здесь раньше упоминалось много фигни. На деле же в любой системе контроля версий без проблем один файл редактировали двое. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 14:18 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
вот так запросто от редактирования форм и документов мы добрались до низкоуровневых систем контроля версий ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 14:45 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев При попытке сохранить свою копию в качестве оригинала они получат сообщение - "Оригинал документа кем-то изменен. Повторите редактирование". Мы же обсуждали уже, это не решение, а говно. Программист, который так делает по сути расписывается в своей интеллектуальной импотенции. Ну что делать, если у него руки из жопы и нормально он сделать не может? Ничего не сделать. ВМоисеев Дальнейшее за пользователем - сразу бросится редактировать или подождать. Но в любом случае в результате будет один оригинал документа. И обычный пользователь увидит один документ. Начали редактировать ОДИН документ - и получили в результате ОДИН документ. А в Вашем случае что обычный пользователь получит? Всегда оригинальный документ с историей изменений (версии документа). бл*, я уже устал. Открой Google Docs, создай документ. Расшарь ссылку другу и попробуй сам. Чего мозги ипёшь?? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 15:58 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза единственное, что вы мне "открыли", это то что ваши кейсы ок , а мои ниок . И это для меня не новость. Стандартная стратегия успеха Я вам 4 страницы твержу про совместное редактирование документов/клиентов, а вы мне - что так не бывает. Хотя оказывается hVostt Это уже давно реализовано в Google Docs, Microsoft Office 365 и других платформах. Это было к кейсу ВМоисеева. Вы чего к нему примазываетесь? Свой кейс давайте. Или тоже любитель мозг ипнуть? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 15:59 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза Одновременно редактировать один договор - жопа. Херню не городите. Мы в комании каждую неделю работаем над одним документом. Пользователей около 100 шт. В режиме онлайн не меньше 10-20 в час пик. Если вы в танке, не нужно считать, что весь мир такой же тесный как у вас. Смотрите шире. Ну или кейсы давайте, что там у вас за п....ц, что вам нормальные решения ни один не подходят? Давайте вместе навалимся всем форумом и поможем вам преодолеть ваши границы заблуждений. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 16:01 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза Одновременно редактировать один договор - жопа Вопрос в единице редактирования. Документ - это в некоторым смысле проект, который состоит из разделов итп. - то есть в принципе можно разъехаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 16:04 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Херню не городите. да херня это в вашей компании. 100 юзеров редактируют 1 документ. Это чё, 100 веток?! Продуктивненько бл?*:! А может лучше раздать каждому по листочку и пусть пилит его?? hVostt Смотрите шире. Да я лучше в танке посижу, спасибо. hVostt Ну или кейсы давайте 6й раз! hVostt Это было к кейсу ВМоисеева. Вы чего к нему примазываетесь? Свой кейс давайте. Или тоже любитель мозг ипнуть? не, люблю, когда мне его ипут. Этот кейс ВАШ, а не ВМоисеева. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 16:09 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt Херню не городите. да херня это в вашей компании. 100 юзеров редактируют 1 документ. Это чё, 100 веток?! Продуктивненько бл?*:! А может лучше раздать каждому по листочку и пусть пилит его?? Ну когда-то давно так и было, собирали кучу документов и консолидировали. А потом сделали общий док в Office 365 и все делают сразу один документ. Алексей Роза hVostt Ну или кейсы давайте 6й раз! Ну так и согласитесь уже, что вы не для конструктивной беседы пришли, просто потрепаться, покорчить рожи и всякое такое, вас никто за это не наругает ) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 16:12 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Ну так и согласитесь уже, что вы не для конструктивной беседы пришли, просто потрепаться, покорчить рожи и всякое такое, вас никто за это не наругает ) а может это вы со своей дичью пришли в мою тему и время моё тратите? сказано было ещё 2 страницы назад "всё, спасибо, пака". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 16:37 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 15:58 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22162840][22162840] >...бл*, я уже устал… < Посмотрел здесь . Юрист понятия не имеет, кому надо отправлять ссылки. Тем более, кто будет принимать исправления . ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 16:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза а может это вы со своей дичью пришли в мою тему и время моё тратите? сказано было ещё 2 страницы назад "всё, спасибо, пака". Вот ваше последнее сообщение, адресованное мне после очередного "пока": Алексей Роза hVostt пропущено... Могут, но не будут этого делать. Ножом тоже можно себе пальцы отрезать. Но вы же этого не делаете? hVostt В моём случае каждый вносит свои изменения в документ не мешая другим. В одном документе может присутствовать в один момент хоть 10 пользователей и параллельно вносить свои изменения. При чём видеть, как другие что-то делают в режиме онлайн. чё-то я не понял... таки могут или не могут Вы или под грибами, либо с головушкой у вас не в порядке. "Пока" это означает, что вы мне больше в этой теме не отвечаете и не комментируете мои слова. Но вы уже в который раз "хлопаете дверью" ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 17:00 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 15:58 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22162840][22162840] >...бл*, я уже устал… < Посмотрел здесь . Юрист понятия не имеет, кому надо отправлять ссылки. Тем более, кто будет принимать исправления . Юрист имеет понятие кому отправлять ссылки, а ещё Office 365 интегрируется с корпоративными ERP системами и порталами. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 17:02 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer Алексей Роза Одновременно редактировать один договор - жопа Вопрос в единице редактирования. Документ - это в некоторым смысле проект, который состоит из разделов итп. - то есть в принципе можно разъехаться . В любом случае система и документ должны уметь разруливать такую работу. Запретами, умными блокировками и пр. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 17:34 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Свой кейс давайте. ++ Уже сотни раз обкашливали, что то, как разруливать каждый конкретный случай конкьюренси, это в первую очередь вопрос бузинеса а не технической реализации. Вот, типичный пример это проблема резервирования. Хочу продать бабушкин комод и приходит ко мне кореш Вася, такой: "Бротюня, я куплю, но у меня сегодня кеша при себе нет, ты его не продавай, я завтра с лаве к тебе за ним приду". Ок. А вслед за ним приходит кореш Петя и хочет купить этот злосчастный комод сразу же заплатив. И какого лешего мне тогда делать? Если я продам его корешу Пете, то я, возможно, расстрою кореша Васю. А если я Пете откажу, то Вася может до завтра на пару недель забухать и вообще про этот комод забыть. Очевидно, что однозначного формального решения тут быть не может. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 18:17 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat Очевидно, что однозначного формального решения тут быть не может. ля ну и кейсы у вас... А включить пацана и думать о себе, а не Васе? Он тебе жизнь спас чтоли? Залог внёс? нет. Договор есть? нет. Ну и к чему эти страдания тогда... Слова это воздух. А сделка бывает только заключенной. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 19:58 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Вы или под грибами, либо с головушкой у вас не в порядке. "Пока" это означает, что вы мне больше в этой теме не отвечаете и не комментируете мои слова. т.е. вы тут будете свою дичь писать, а я это буду молча читать? "Пока" это означает "вали с моей темы чел и толкай свою дичь где-то ещё". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 20:02 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза Слова это воздух. Не везде и не всегда это так. Но речь была вообще не об этом - ты просто за своим собственным потоком пустопорожнего флуда ничего не понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 22:15 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 17:02 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22162886][22162886] >Юрист имеет понятие кому отправлять ссылки … < Не понимаю как будет выглядеть сценарий (алгоритм) работы с Word 2019 в моём случае. У меня файлы документов находятся в шаре файлового сервера в архивном формате (.zip). Перебрасываю файл из шары на локальный комп с деархивацией и кодом запускаю Word передавая в качестве параметра имя файла. Пользователь(экономист) понятия не имеет кто ещё редактирует(юрист) или кто будет редактировать(военный) оригинал документа. Это данность. Опишите сценарий, как Вы работаете с документом. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2020, 22:17 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt Вы или под грибами, либо с головушкой у вас не в порядке. "Пока" это означает, что вы мне больше в этой теме не отвечаете и не комментируете мои слова. т.е. вы тут будете свою дичь писать, а я это буду молча читать? "Пока" это означает "вали с моей темы чел и толкай свою дичь где-то ещё". Да вы батенька, неадекват. Лечитесь, ей богу. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 00:18 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев У меня файлы документов находятся в шаре файлового сервера в архивном формате (.zip). Перебрасываю файл из шары на локальный комп с деархивацией и кодом запускаю Word передавая в качестве параметра имя файла. Пользователь(экономист) понятия не имеет кто ещё редактирует(юрист) или кто будет редактировать(военный) оригинал документа. Это данность. Опишите сценарий, как Вы работаете с документом. Как я могу описать сценарий в твоей уже готовой и законсервированной реализации? Вот я тебе стул предложу, на котором кнопки приклеены канцелярские. Покажи как ты на него будешь садиться, чтобы не поранится. Отклеить кнопки нельзя. Подкладывать под задницу ничего нельзя. Что делать будешь? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 00:22 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Вы серьёзно? Вы на мои вопросы про git ответили? Я могу считать, что вы в глаза его не видели и вся ваша совместная работа - это zip на шаре и, извините, срать друг другу на голову? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 06:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 00:22 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163105][22163105] >Как я могу описать сценарий в твоей уже готовой и законсервированной реализации? < Меня интересует, как в Вашей системе работает сценарий многопользовательского редактирования файла Word-ом. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 08:32 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>crutchmaster, сегодня, 06:41 [22163129] >… Я могу считать, что вы в глаза его не видели и вся ваша совместная работа - это zip на шаре и, извините, срать друг другу на голову? < Вы можете считать что Вам угодно. Вопрос тот же . Я не понимаю, как использовать git в своей системе. Мне не нужны сохраненные изменения. Пользователь работает с Word. Покажите на пальцах Ваш сценарий многопользовательской работы с файлом. Последовательность работы пользователей с ним случайная. Пользователю с Word глубоко наплевать на все ваши хранимые изменения. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 08:42 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Пользователь работает с Word. А, так у вас офисный пакет вместо автоматизации. И программист, который принтеры заправляет. Так с этого и надо было начинать (заканчивать). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 08:46 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Подключусь к дискуссии. ВМоисеев Пользователю с Word глубоко наплевать на все ваши хранимые изменения. Пока нет выстроенного бизнес-процесса, то последний, кто редактировал файл просто перезапишет все изменения других людей. Хотите все изменения сохранять? Сделайте, купите систему документооборота, которая умеет разрешать подобные ситуации. И да, измените свой бизнес-процесс. Ну и по теме "Совместное редактирование". Всё зависит от ТЗ и умений программиста. Если нужно, то система может не только сообщать пользователю о том, что есть конфликт изменений, но и показывать в каких полях какие изменения произошли. И предлагать штук двадцать вариантов что можно сделать в этой ситуации. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 10:18 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt Кроме того в карточке клиента отображается история изменений в открытом виде. Все менеджеры видят все изменения клиента без дополнительных манипуляций. ну вот это то меня и пугает. Этот ваш "фантастически удобный UX", который я даже боюсь себе представить. Просто эти люди не писали ни одной реальной программы :) любой бухгалтер бы им глаз выцарапал ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 10:21 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt ВМоисеев При попытке сохранить свою копию в качестве оригинала они получат сообщение - "Оригинал документа кем-то изменен. Повторите редактирование". Мы же обсуждали уже, это не решение, а говно. Программист, который так делает по сути расписывается в своей интеллектуальной импотенции. К твоему сведению именно это и называется -оптимистическая блокировка. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 10:29 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Stanislav P, сегодня, 10:18 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163197][22163197] >...то последний, кто редактировал файл просто перезапишет все изменения других людей. < 1. Вводятся изменения в единый файл. Пользователь блокирует файл и занимается им сам. Другие ждут. Пессимистическая блокировка. Ваш вариант проходит. 2. Каждый пользователь редактирует свою копию файла. Возникает вопрос о сохранении копии. 3. Современные варианты - Google, Word, git. Я не понимаю, где редактируется файл, как подключается новый пользователь к редактированию, кто сливает вместе все изменения. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 10:54 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев, 2. Решение этой проблемы лежит в плоскости организации бизнес-процесса и его соблюдения всеми участниками. Скажут сохранять новую версию с именем "Бла-Бла (версия 3).docx". Значит все должны соблюдать это правило. 3. Современные системы работают так же как и Word, когда ему говоришь " Сравнить файлы ". ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 11:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos hVostt пропущено... Мы же обсуждали уже, это не решение, а говно. Программист, который так делает по сути расписывается в своей интеллектуальной импотенции. К твоему сведению именно это и называется -оптимистическая блокировка. С самого начала топика об этом говорим. Выяснить, зачем ВМоисееву нужна оптимистичная блокировка и другим коллегам -- не удалось :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 12:29 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Stanislav P, сегодня, 11:53 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163290][22163290] >...Скажут сохранять новую версию… < И потерять изменения сделанные другими. >...когда ему говоришь "Сравнить файлы". < А это уже художественный свист. При повторной операции внесения изменений и локально сохраненного файла изменений отклоненной редакции… Неплохо. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 12:30 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 00:22 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163105][22163105] >Как я могу описать сценарий в твоей уже готовой и законсервированной реализации? < Меня интересует, как в Вашей системе работает сценарий многопользовательского редактирования файла Word-ом. Я же сказал как. Редактирование онлайн. Мне несложно повторить ещё 10 раз, ты спрашивай, не стесняйся :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 12:30 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Stanislav P Всё зависит от ТЗ и умений программиста. Если нужно, то система может не только сообщать пользователю о том, что есть конфликт изменений, но и показывать в каких полях какие изменения произошли. И предлагать штук двадцать вариантов что можно сделать в этой ситуации. +1, но я бы добавил -- зависит от задачи, от проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 12:31 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев 3. Современные варианты - Google, Word, git. Я не понимаю, где редактируется файл, как подключается новый пользователь к редактированию, кто сливает вместе все изменения. Создай докмент на OneDrive или GoogleDocs и поредактируй его из двух одновременно открытых браузеров - увидишь, как это там происходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 12:33 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 12:29 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163317][22163317] >… зачем ВМоисееву нужна оптимистичная блокировка… < Для аккуратного хранения изменений ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 12:34 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>fkthat, сегодня, 12:33 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163322][22163322] >Создай докмент на OneDrive или GoogleDocs … < На объекте нет интернета и вряд ли когда будет. 1. Кто будет создавать документ на OneDrive или GoogleDocs? 2. Кто решает, что изменения документа на OneDrive или GoogleDocs закончены? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 12:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt зависит от задачи, от проблем Да и я о том же все время. "Побеждает последний" с затиранием чужих изменений тоже вполне может быть вариантом, если бузинес-процессом установлена така политика. А может и вообще быть "побеждает тот у кого жена моложе". Тут выбор того или иного решения лежит совершенно не в технической плоскости. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 12:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 12:29 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163317][22163317] >… зачем ВМоисееву нужна оптимистичная блокировка… < Для аккуратного хранения изменений Какое это отношение имеет к аккуратности? Ну в общем ладно, дело твоё. Делай как хочешь. Я уже сказал, что решение плохое и так не делается, если тебя устраивает, всех там у тебя устраивает, то и не нужно париться. Много людей живут с уродскими решениями, и ничего. Живут же люди :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 15:19 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 15:19 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163487][22163487] >Какое это отношение имеет к аккуратности?... < У меня файл документа является одним из атрибутов сущности Персоны. Я редактирую атрибут и пытаюсь сохранить сущность. Далее согласно работы с оптимистической блокировкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 15:44 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 15:19 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163487][22163487] >Какое это отношение имеет к аккуратности?... < У меня файл документа является одним из атрибутов сущности Персоны. Я редактирую атрибут и пытаюсь сохранить сущность. Далее согласно работы с оптимистической блокировкой. Непонятно какую задачу ты решаешь своей блокировкой. Какую? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 17:28 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Я редактирую атрибут и пытаюсь сохранить сущность. Далее согласно работы с оптимистической блокировкой. Давай ещё раз. Ты редактируешь сущность. Пытаешься сохранить. Система говорит, нельзя, так как кто-то другой внёс изменения. Твои действия? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2020, 17:43 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Ты редактируешь сущность. Пытаешься сохранить. Система говорит, нельзя, так как кто-то другой внёс изменения. В принципе можно предложить выбор: "Перезатереть чужие изменения", "Отменить свои и загрузить чужие изменения". Кстати, Visual Studio именно так по-тупорылому себя ведет, когда ты что-то меняешь одновременно в ней и в каком-нибудь другом месте. Это дико раздражает, потому что, лично я, практически всегда работаю с одним и тем же солюшеном одновременно в VS и в VS Code. Причем, у VS есть довольно удобная встроенная мержилка и почему до сих пор не догадались предлагать просто мержить с помощью неё изменения совершенно непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 03:18 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat hVostt Ты редактируешь сущность. Пытаешься сохранить. Система говорит, нельзя, так как кто-то другой внёс изменения. В принципе можно предложить выбор: "Перезатереть чужие изменения", "Отменить свои и загрузить чужие изменения". Кстати, Visual Studio именно так по-тупорылому себя ведет, когда ты что-то меняешь одновременно в ней и в каком-нибудь другом месте. Это дико раздражает, потому что, лично я, практически всегда работаю с одним и тем же солюшеном одновременно в VS и в VS Code. Причем, у VS есть довольно удобная встроенная мержилка и почему до сих пор не догадались предлагать просто мержить с помощью неё изменения совершенно непонятно. Тут же немного другой смысл. С точки зрения бизнес-модели сущность это не просто набор атрибутов, это согласованный набор атрибутов, полностью характеризующий сущность. Поэтому, если ты вносишь изменения в сущность, ты именно в таком виде утверждаешь её состояние. Все данные согласованы пользователем на момент сохранения. И совершенно наплевать, редактировал ли сущность другой пользователь. Когда кто-то рассказывает, что якобы один пользователь одни данные сущности изменяет, другой -- другие, и это нормально, значит ПО спроектировано через жопу. Такие данные должны редактироваться отдельно, потому что они не согласованы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 07:20 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Покажите на пальцах Ваш сценарий многопользовательской работы с файлом. Кстати, а покажите на пальцах, как вы обеспечиваете консистентность в потоках doc(x)-поноса, лул. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 07:32 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, вчера, 17:43 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163596][22163596] >Твои действия? > Нахожусь в исходной точке выбора сущности для редактирования атрибутов. Могу сразу попытаться выбрать предыдущую сущность (где отказ от сохранения) и перейти к редактированию вновь загруженного документа или немного подождать, и переход к редактированию. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 08:58 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >...Скажут сохранять новую версию… < И потерять изменения сделанные другими. >...когда ему говоришь "Сравнить файлы". < А это уже художественный свист. При повторной операции внесения изменений и локально сохраненного файла изменений отклоненной редакции… Неплохо. Каждый мой пункт в ответе относился к такому-же пункту в Вашем сообщении. Зачем их смешивать, делая какие-то выводы? При "сравнении версий" данные не потеряются если следовать бизнес-процессу, который говорит о том, что если есть два изменения одного и того-же блока текста, то нужно дополнительное согласование между всеми участниками редактирования. Но можно продолжать игнорировать построение и дальнейшее применение бизнес-процессов и тогда изменения документов будут теряться. И это уже выходит за рамки темы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 09:30 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, вчера, 17:43 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163596][22163596] >Твои действия? > Нахожусь в исходной точке выбора сущности для редактирования атрибутов. Могу сразу попытаться выбрать предыдущую сущность (где отказ от сохранения) и перейти к редактированию вновь загруженного документа или немного подождать, и переход к редактированию. Ничего не понял. Ты уже внёс изменения, тебе нужно их сохранить. Как ты их сохранишь? Такое ощущение, что с табуреткой разговариваю. Зачем тебе отказываться от сохранения, если ты хочешь свои изменения сохранить? Что значит "немного подождать"? Второго пришествия? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 09:33 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >fkthat, сегодня, 12:33 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163322][22163322] >Создай докмент на OneDrive или GoogleDocs … < На объекте нет интернета и вряд ли когда будет. 1. Кто будет создавать документ на OneDrive или GoogleDocs? 2. Кто решает, что изменения документа на OneDrive или GoogleDocs закончены? Если на объекте нет Интернета, то должны использоваться другие системы редактирования документов. Решение о том, что изменения закончены должны приниматься тем человеком, который будет за это ответственен. Либо логикой системы редактирования документов. Но в обоих случаях должен быть чёткий и выстроенный бизнес-процесс, без этого все Ваши варианты "Нет Интернета, кто это будет делать?" просто сведут всё в хаос и потерю информации. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 09:37 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Stanislav P, ВМоисеев просто не желает отказываться от своего педального коня. Представьте себе разговор с деревенским мужиком, вы ему -- трактор эффективней коня с бороздой. А он вам в ответ -- а если бензин кончится, что делать? Вот так и с интернетом. Кроме того, OneDrive и Google Drive работает и в режиме оффлайн, но конечно ему это не интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 09:45 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 09:33 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163793][22163793] >Ничего не понял. Ты уже внёс изменения, тебе нужно их сохранить. Как ты их сохранишь? < Я также ничего не понял. Я внес изменения в свою копию (версию) документа. Она может быть не актуальна, т.к. кто-то изменил оригинал. Строю новую копию актуального (на текущий момент) оригинала документа, повторно вношу изменения и снова пытаюсь сохранить - сделать свою копию оригиналом. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 09:51 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Такие данные должны редактироваться отдельно, потому что они не согласованы Какой только фигни ни придумают люди, лишь бы не признавать свою неправоту. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 10:07 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Мой личный взгляд на проблему поднятую в теме - нельзя допускать одновременное редактирование одних и тех же данных. Я говорю именно о редактировании на уровне приложения, а не об обновлении данных на уровне СУБД. Приложение должно быть построено таким образом, чтобы на уровне интерфейса пользователя последнему было видно, что данную информацию в данный момент редактировать нельзя. Но можно открыть в режиме чтения, если нужны узнать подробности. Как пример, пользователь открывает список клиентов, в этом списке представлены только ФИО, но все подробности можно увидеть только если открыть карточку (форму) клиента. Соответственно в списке клиентов, каким-то образом нужно выделять тех клиентов, которые недоступны для редактирования. Это можно делать отображением строки другим цветом, а можно какой-то столбик с иконкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 10:12 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 09:33 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163793][22163793] >Ничего не понял. Ты уже внёс изменения, тебе нужно их сохранить. Как ты их сохранишь? < Я также ничего не понял. Я внес изменения в свою копию (версию) документа. Она может быть не актуальна, т.к. кто-то изменил оригинал. Строю новую копию актуального (на текущий момент) оригинала документа, повторно вношу изменения и снова пытаюсь сохранить - сделать свою копию оригиналом. Ты процесс в рамках своего ПО можешь описать? У тебя открытая форма редактирования, ты внёс изменения, прикрепил файл. Нажимаешь Сохранить. Система пишет, что сохранить не может. Форма у тебя открыта, на ней твои изменения. Твои действия? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 10:22 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer hVostt Такие данные должны редактироваться отдельно, потому что они не согласованы Какой только фигни ни придумают люди, лишь бы не признавать свою неправоту. Да вообще, понапридумывали всякой фигни. Вот раньше было хорошо, сидели на деревьях и ели бананы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 10:23 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Я внес изменения в свою копию (версию) документа. Она может быть не актуальна, т.к. кто-то изменил оригинал. Строю новую копию актуального (на текущий момент) оригинала документа, повторно вношу изменения и снова пытаюсь сохранить - сделать свою копию оригиналом. Всё зависит от бизнес-процесса, когда его нет, то нет и ответа на вопрос: "Что делать?" ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 10:23 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Stanislav P Мой личный взгляд на проблему поднятую в теме - нельзя допускать одновременное редактирование одних и тех же данных. Я говорю именно о редактировании на уровне приложения, а не об обновлении данных на уровне СУБД. Приложение должно быть построено таким образом, чтобы на уровне интерфейса пользователя последнему было видно, что данную информацию в данный момент редактировать нельзя. Но можно открыть в режиме чтения, если нужны узнать подробности. Как пример, пользователь открывает список клиентов, в этом списке представлены только ФИО, но все подробности можно увидеть только если открыть карточку (форму) клиента. Соответственно в списке клиентов, каким-то образом нужно выделять тех клиентов, которые недоступны для редактирования. Это можно делать отображением строки другим цветом, а можно какой-то столбик с иконкой. А нафига? Ну серьёзно. Есть такое понятие как "преждевременная оптимизация". Здесь тоже, как бы проблемы нет, но её всерьёз решают. Я бы очень хотел посмотреть на реальную задачу из реального мира, где совершенно нормальным является совместное редактирование одной сущности. Не word/excel-like документа, об этом мы уже поговорили. Ну и откуда у проблемы ноги растут. Например, были жалобы пользователей, или были проблемы в бизнесе. Мы их решали.... Но нет. Просто человек сидел в носу ковырялся и нафантазировал себе проблему. И пошёл её героически решать ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 10:27 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 10:22 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163843][22163843] >Твои действия? < Клиент желает внести изменения в файл документа, что содержит атрибут сущности. Ему по барабану, что делают коллеги. 1. Читаем актуальные параметры сущности. Код метода обработчика: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
2. Переписываем оригинал файла на локальный комп, т.е. получаем копию 3. Запускаем Word и редактируем копию. 4. Тестируем текущее состояние сущности на предмет изменения. 5. Если есть кем-то сделанные изменения - завершаем работу, иначе переписываем локальную копию. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 10:52 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Я бы очень хотел посмотреть на реальную задачу из реального мира, где совершенно нормальным является совместное редактирование одной сущности.ОК. Смета большого проекта. Участвует почти вся инженерная компания (проектанты, продажники, отдел закупок, тех.отдел., отдел монтажа, отдел сервиса и пусконаладки, транспортники и пр. Много людей одновременно заходят в разделы документа и там что-то вносят/корректируют. Не только в "своих" разделах. Некот. специалисты корректируют много разделов. Технически документ не был готов к этому. Пришлось просто сделать рид-онли, для тех, кто не первый зашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 10:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 10:22 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163843][22163843] >Твои действия? < Клиент желает внести изменения в файл документа, что содержит атрибут сущности. Ему по барабану, что делают коллеги. 1. Читаем актуальные параметры сущности. Код метода обработчика: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
2. Переписываем оригинал файла на локальный комп, т.е. получаем копию 3. Запускаем Word и редактируем копию. 4. Тестируем текущее состояние сущности на предмет изменения. 5. Если есть кем-то сделанные изменения - завершаем работу, иначе переписываем локальную копию. Всё это хорошо. Но я так и не увидел сценария, как ты свои изменения сохранишь. В твоём Word-файле твои изменения. А система говорит, что кто-то внёс свои. Что ты делать будешь? Ты находишься перед экраном, на котором горит ошибка твоя caption_Entity. Что делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 11:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
L_argo Я бы очень хотел посмотреть на реальную задачу из реального мира, где совершенно нормальным является совместное редактирование одной сущности. Смета большого проекта. Участвует почти вся инженерная компания (проектанты, продажники, отдел закупок, тех.отдел., отдел монтажа, отдел сервиса и пусконаладки, транспортники и пр. Много людей одновременно заходят в разделы документа и там что-то вносят/корректируют. Не только в "своих" разделах. Некот. специалисты корректируют много разделов. Технически документ не был готов к этому. Пришлось просто сделать рид-онли, для тех, кто не первый зашел. Почему каждый раздел не сделать независимо редактируемым? Если вы заблокировали документ, значит у других работа стоит, правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 11:43 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Почему каждый раздел не сделать независимо редактируемым? Если вы заблокировали документ, значит у других работа стоит, правильно? Для технических документов есть специальные системы, которые заточены под такую схему работы, но не все об этом знают и поэтому изобретают разные варианты работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 11:58 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 11:41 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163915][22163915] >Что делать? < Код обработчика - редактирование документа Word Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 12:05 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев, Что это за %?$#*! Почему в коде мешанина с кириллицей? Почему логика хранится в коде обработчика нажатия? Я сваливаю, это слишком xD. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 12:11 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев, Так что происходит в случае "наличие изменений сущности, внесенные другими"? сделанная работа идёт в корзину? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 12:23 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
crutchmaster ВМоисеев, Что это за %?$#*! Почему в коде мешанина с кириллицей? Почему логика хранится в коде обработчика нажатия? Я сваливаю, это слишком xD. Тут ещё и принуждение пользователя закрыть Word (а у человека, к примеру, там пару отдельных документов на редактировании), чтобы отредактировать документ из системы. Автор просто не знает, что можно открывать несколько независимых Word-ов. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 12:42 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Изопропил, сегодня, 12:23 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163959][22163959] >сделанная работа идёт в корзину? < Как решит клиент. Он работает с Word (Paint.Net). Может сохранить файл со своими изменениями на своём локальном компе. При повторном заходе - copy/paste, или как здесь ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 12:45 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Stanislav P Тут ещё и принуждение пользователя закрыть Word Код: sql 1. 2. 3. 4.
Там еще какой-то левый процесс стартует и прибивается по ходу дела. Код: sql 1.
А тут удаляют каталог клиента. Этот человек с огнём играет:) В любом случае, когда кто-то будет говорить, что дельфи - это нормальная тема, будет чем ответить. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 12:48 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Изопропил, сегодня, 12:23 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163959][22163959] >сделанная работа идёт в корзину? < Как решит клиент. Он работает с Word (Paint.Net). Может сохранить файл со своими изменениями на своём локальном компе. При повторном заходе - copy/paste, или как здесь а изменения в прочих "сущностях" тоже в корзину? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 12:52 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 11:41 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163915][22163915] >Что делать? < Код обработчика - редактирование документа Word Ладно, закончим на этом. Ответа я так и не дождусь, видимо ты сам толком не понимаешь, что пользователю делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 12:54 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Stanislav P hVostt Почему каждый раздел не сделать независимо редактируемым? Если вы заблокировали документ, значит у других работа стоит, правильно? Для технических документов есть специальные системы, которые заточены под такую схему работы, но не все об этом знают и поэтому изобретают разные варианты работы. В общем, нужно решать конкретную задачу и конкретные проблемы. Есть и общие решения, типа хранение версий, аудит изменений -- они универсальны и решают множество задач, включая проблему совместного редактирования. А дальше уже нужно смотреть по UI/UX, по бизнес-логике, архитектуре и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 12:57 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
crutchmaster А тут удаляют каталог клиента. Этот человек с огнём играет:) Вообще могу успокоить. Он делает поделку, которую никто не использует :) В своём домике из говна и палок, можно играть с огнём -- не страшно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 12:58 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
crutchmaster Что это за %?$#*! Почему в коде мешанина с кириллицей? Почему логика хранится в коде обработчика нажатия? Ты что, первый раз его код видишь? :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 12:59 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat crutchmaster Что это за %?$#*! Почему в коде мешанина с кириллицей? Почему логика хранится в коде обработчика нажатия? Ты что, первый раз его код видишь? :)) Шок-контент :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 13:01 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat Ты что, первый раз его код видишь? :)) Да! Я тут где-то присвоил хаку (хотел засунуть два целых в один флоат) одного чувака статус "костыль месяца", но то, что я увидел сегодня - это за гранью. Если я когда-то возьмусь вести такую рубрику, Моисеев - вне конкурса. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 13:11 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 12:54 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163984][22163984] >...Ответа я так и не дождусь… < Для работы с сущностями Персоны служит панель (UserControl) Персоны. Панель содержит грид со списком Персон. Работа с конкретной персоной начинается здесь и завершается здесь. Когда завершаете обработку атрибута(ов) Персоны, то возвращаетесь сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 13:17 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>crutchmaster, сегодня, 12:48 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163980][22163980] >А тут удаляют каталог клиента. Этот человек с огнём играет:) < Почему? Path рабочей папки формируется так: гп.pth_Папка_ДФП = Environment.CurrentDirectory + @"\" + Path.GetRandomFileName() + @"\"; и что плохого, если удаляется временная папка? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 13:32 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
crutchmaster хотел засунуть два целых в один флоат В C/C++ запросто делается через union, только нужен ведь float с двойной точностью, 64 бита. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 13:35 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Для работы с сущностями Персоны служит панель (UserControl) Персоны. Панель содержит грид со списком Персон. Работа с конкретной персоной начинается здесь и завершается здесь. Когда завершаете обработку атрибута(ов) Персоны, то возвращаетесь сюда. Давай по-другому. Я -- тупой пользователь. Открыл карточку, редактирую, файл изменил -- прикрепил. Пытаюсь сохранить, а система показывает ошибку, что сохранить нельзя, так как кто-то успел внести изменения. Что мне делать? Объясни как пользователю. Будь добр, если не сложно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 13:37 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>crutchmaster, сегодня, 12:48 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22163980][22163980] >Там еще какой-то левый процесс стартует и прибивается по ходу дела. < Активизация Word дело не торопливое. Надо как-то отразить процесс ожидания. Крутится земной шарик + ProgressBar ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 13:48 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 13:37 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164037][22164037] >...Что мне делать? Объясни как пользователю. Будь добр, если не сложно. < О не штатной ситуации пользователю сообщается так: if (wspErr != null) MessageBox.Show(wspErr, caption_Entity, MessageBoxButton.OK); делать ему собственно ничего не надо. Для продолжения кликнуть ОК ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 14:03 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 13:37 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164037][22164037] >...Что мне делать? Объясни как пользователю. Будь добр, если не сложно. < О не штатной ситуации пользователю сообщается так: if (wspErr != null) MessageBox.Show(wspErr, caption_Entity, MessageBoxButton.OK); делать ему собственно ничего не надо. Для продолжения кликнуть ОК Он нажмёт ОК и его изменения сохранятся? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 14:12 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat не догадались предлагать просто мержить с помощью неё изменения совершенно непонятно. потому что "мержить" 99.99% нельзя, поддается мержу только то что не связано, независимо,... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 14:16 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Он нажмёт ОК и его изменения сохранятся? Оптимизм по умолчанию предполагает отказ от изменений и актуализация кэша при невозможности разрешения коллизий (если не включена опция LastWin). В этом и суть подхода. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 14:21 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 14:12 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164075][22164075] >Он нажмёт ОК и его изменения сохранятся? < Нет. Сообщение о не штатной ситуации. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 14:22 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt L_argo пропущено... ОК. Смета большого проекта. Участвует почти вся инженерная компания (проектанты, продажники, отдел закупок, тех.отдел., отдел монтажа, отдел сервиса и пусконаладки, транспортники и пр. Много людей одновременно заходят в разделы документа и там что-то вносят/корректируют. Не только в "своих" разделах. Некот. специалисты корректируют много разделов. Технически документ не был готов к этому. Пришлось просто сделать рид-онли, для тех, кто не первый зашел. 1. Почему каждый раздел не сделать независимо редактируемым? 2.Если вы заблокировали документ, значит у других работа стоит, правильно? Это бы все равно полностью не решило бы проблему, т.к. техотдел и КД может работать во всех разделах, т.к. руководит подготовкой всего документа. 2. Да. Один редактирует, остальные только просматривают. Иногда просят выйти на пару минут. Пример из жизни. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 14:36 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев и что плохого, если удаляется временная папка? 1)плохого ничего, если содавать её в предназначенном для этого месте (Path.GetTempPath) а не в текущем каталоге 2)Path.Combine, а не конкатенацию следует использовать ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 14:42 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Изопропил, сегодня, 14:42 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164108][22164108] >1)плохого ничего, если содавать её в предназначенном для этого месте (Path.GetTempPath) а не в текущем каталоге < мне пришлось допустить одновременную работу нескольких копий приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 15:08 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>crutchmaster, 6 июл 20, 13:06 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22162678][22162678] >Вы систему контроля версий git вообще видели? Знаете, что это такое? Когда-нибудь работали с ней? < Давайте поработаем. Как кодом записать файл в git? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 15:40 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Как кодом записать файл в git? У... чтобы это сделать, нужно нанять программиста... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 15:42 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos потому что "мержить" 99.99% нельзя, поддается мержу только то что не связано, независимо,... Не совсем так. Для мержа нужно правильное выделение связанного (включая, что самое сложное - те элементы, которые не изменились). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 16:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer ViPRos потому что "мержить" 99.99% нельзя, поддается мержу только то что не связано, независимо,... Не совсем так. Для мержа нужно правильное выделение связанного (включая, что самое сложное - те элементы, которые не изменились). какие еще сложности в определении неизменной информации? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 16:50 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Изопропил, сегодня, 14:42 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164108][22164108] >1)плохого ничего, если содавать её в предназначенном для этого месте (Path.GetTempPath) а не в текущем каталоге < мне пришлось допустить одновременную работу нескольких копий приложения. сгенерировать имя временного каталога это конечно проблема ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 16:55 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Изопропил, дай чеку пережить момент успеха ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 16:59 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Изопропил, сегодня, 16:55 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164210][22164210] >сгенерировать имя временного каталога это конечно проблема < Может быть Вы и правы. Я не стал так делать по одной причине - в случае сбоя, где искать папку. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 17:12 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos hVostt Он нажмёт ОК и его изменения сохранятся? Оптимизм по умолчанию предполагает отказ от изменений и актуализация кэша при невозможности разрешения коллизий (если не включена опция LastWin). В этом и суть подхода. Вы мне с точки зрения UI расскажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 17:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos какие еще сложности в определении неизменной информации? Не в определении неизменной. А в том, какая информация связана. Ну пример на пальцах. Есть атрибуты X, Y и Z. Между ними есть какая-то зависимость. Какая именно - неважно, для простоты изложения изобразим её формулой z = (x - y)^2. Чтобы сразу отбросить мысль про автовычисляемые атрибуты - нет, в реальности зависимость не простая и не автоматизируемая. Она есть в головах людей, но формулой изображена только для упрощения примера. Исходное состояние данных: xyz101 Приходит первый чувак, делает изменение x = -1. Получается xyz -1 01 Одновременно второй чувак делает изменение y = 1. У него получается xyz1 1 0 И вот здесь мержилка должна сообразить, что сливать эти изменения в xyz -1 1 0 нельзя! Хотя они никак не пересекаются по затронутым фрагментам. А всё потому, что первое изменение тоже цепляет z - хотя его значение и не изменилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 17:40 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos fkthat не догадались предлагать просто мержить с помощью неё изменения совершенно непонятно. потому что "мержить" 99.99% нельзя, поддается мержу только то что не связано, независимо,... Ну вот паспортные данные, много полей. Можно мержить? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 17:40 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 14:12 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164075][22164075] >Он нажмёт ОК и его изменения сохранятся? < Нет. Сообщение о не штатной ситуации. Т.е. пользователь должен отказаться от своих изменений, в этом суть подхода? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 17:40 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
L_argo 1. Софт пришлось бы сильно и неприятно переписывать. Это бы все равно полностью не решило бы проблему, т.к. техотдел и КД может работать во всех разделах, т.к. руководит подготовкой всего документа. 2. Да. Один редактирует, остальные только просматривают. Иногда просят выйти на пару минут. Пример из жизни. Я полагаю, это итог плохого проектирования. Ну да, бывает и такое. Лок на сущность как быстрое решение выглядит более менее приемлемым, как временное решение конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 17:42 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев в случае сбоя, где искать папку. в темпкаталоге(по умолчанию %USERPROFILE%\AppData\Local\Temp ), а имя - в логе (вместе с сообщением о сбое) А так как папка в нормальном случае удаляется-проблем с поиском не будет. естественно, в папке возвращаемой вызовом GetTempPath() желательно создать подпапку с фиксированным именем, дабы в общую кучу не валились все временные файлы и папки ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 17:48 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt L_argo 1. Софт пришлось бы сильно и неприятно переписывать. Это бы все равно полностью не решило бы проблему, т.к. техотдел и КД может работать во всех разделах, т.к. руководит подготовкой всего документа. 2. Да. Один редактирует, остальные только просматривают. Иногда просят выйти на пару минут. Пример из жизни. Я полагаю, это итог плохого проектирования. Ну да, бывает и такое. Лок на сущность как быстрое решение выглядит более менее приемлемым, как временное решение конечно. Системе уже скоро 20 лет и она все еще в строю. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 17:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
L_argo Изначально в системе и не предполагалось использование таких "многопользовательских" документов. Да и проблема совсем некритична. Коллизии бывают пару раз в году. Системе уже скоро 20 лет и она все еще в строю. Выделил. Я тут об этом с самого начала. Как говорится, и стоит из-за этого рвать жопу? :) Если у вас есть версии и/или аудит изменений, вы гарантируете что данные не потеряются и их можно восстановить -- это главное. В общем, моя позиция такая. И пока в моей практике она была всегда выигрышная. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 17:56 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 17:40 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164258][22164258] >Т.е. пользователь должен отказаться от своих изменений, в этом суть подхода? < Да, для изменений в своей копии в случае неудачного подхода. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 18:02 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Изопропил, сегодня, 17:48 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164269][22164269] >в темпкаталоге(по умолчанию %USERPROFILE%\AppData\Local\Temp ), а имя - в логе (вместе с сообщением о сбое) < Вот код: Код: c# 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 18:08 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 17:40 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164258][22164258] >Т.е. пользователь должен отказаться от своих изменений, в этом суть подхода? < Да, для изменений в своей копии в случае неудачного подхода. Но он уже внёс изменения. Как он перенесёт чужие изменения в свою копию? Если он не знает что было изменено? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 18:25 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 18:25 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164305][22164305] >Но он уже внёс изменения. Как он перенесёт чужие изменения в свою копию? Если он не знает что было изменено? < Но он уже внёс изменения - в свою копию, что не соответствует актуальному оригиналу. В актуальном оригинале файла есть чужие изменения. При повторном редактировании на локальный комп будет скопирован файл с чужими изменениями. Ему нужно повторно внести свои. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 20:02 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 18:25 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164305][22164305] >Но он уже внёс изменения. Как он перенесёт чужие изменения в свою копию? Если он не знает что было изменено? < Но он уже внёс изменения - в свою копию, что не соответствует актуальному оригиналу. В актуальном оригинале файла есть чужие изменения. При повторном редактировании на локальный комп будет скопирован файл с чужими изменениями. Ему нужно повторно внести свои. И как часто твои пользователи сталкивались с необходимостью заново вносить свои изменения? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 21:29 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer ViPRos какие еще сложности в определении неизменной информации? Не в определении неизменной. А в том, какая информация связана. Ну пример на пальцах. Есть атрибуты X, Y и Z. Между ними есть какая-то зависимость. Какая именно - неважно, для простоты изложения изобразим её формулой z = (x - y)^2. Чтобы сразу отбросить мысль про автовычисляемые атрибуты - нет, в реальности зависимость не простая и не автоматизируемая. Она есть в головах людей, но формулой изображена только для упрощения примера. Исходное состояние данных: xyz101 Приходит первый чувак, делает изменение x = -1. Получается xyz -1 01 Одновременно второй чувак делает изменение y = 1. У него получается xyz1 1 0 И вот здесь мержилка должна сообразить, что сливать эти изменения в xyz -1 1 0 нельзя! Хотя они никак не пересекаются по затронутым фрагментам. А всё потому, что первое изменение тоже цепляет z - хотя его значение и не изменилось. ты че доказываешь то? если первое состояние консистентно, а второе - нет, то второе каким то образом запрещена в по любому (или в автоограничениях или через ЛПР) мержилка как раз мержит то что может, а если не может то либо откат, либо обращение к ЛПР ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 21:54 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt ViPRos пропущено... Оптимизм по умолчанию предполагает отказ от изменений и актуализация кэша при невозможности разрешения коллизий (если не включена опция LastWin). В этом и суть подхода. Вы мне с точки зрения UI расскажите. да все просто если автоматически можно разрешить коллизии или нет коллизий то все тихо иначе либо откат, либо обращение к ЛПР для разрешения коллизий, …, либо что то еще по регламенту.... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 21:56 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt ViPRos пропущено... потому что "мержить" 99.99% нельзя, поддается мержу только то что не связано, независимо,... Ну вот паспортные данные, много полей. Можно мержить? я все время говорю что вы не писали реальных программ, иначе не задавали бы такие вопросы ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 21:58 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt ВМоисеев >hVostt, сегодня, 18:25 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22164305][22164305] >Но он уже внёс изменения. Как он перенесёт чужие изменения в свою копию? Если он не знает что было изменено? < Но он уже внёс изменения - в свою копию, что не соответствует актуальному оригиналу. В актуальном оригинале файла есть чужие изменения. При повторном редактировании на локальный комп будет скопирован файл с чужими изменениями. Ему нужно повторно внести свои. И как часто твои пользователи сталкивались с необходимостью заново вносить свои изменения? что бы ты знал, практически все ЕРП работают так, там нет никаких резолверов почти нигде ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 22:01 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos да все просто если автоматически можно разрешить коллизии или нет коллизий то все тихо иначе либо откат, либо обращение к ЛПР для разрешения коллизий, …, либо что то еще по регламенту.... Что ещё за коллизии? softwarer правильно привёл пример, кроме непосредственно тупой записи введённого значения из поля в БД, на основании введённых данных может сработать бизнес-логика, доп. вычисления, да что угодно. Или ты говоришь про тупой CRUD-редактор данных в БД? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 22:06 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos hVosttНу вот паспортные данные, много полей. Можно мержить? я все время говорю что вы не писали реальных программ, иначе не задавали бы такие вопросы Это не похоже на ответ на вопрос. Давай сначала на вопрос ответишь, а потом перейдём к важному этапу дискуссии: мериться пепирками? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 22:09 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos hVosttИ как часто твои пользователи сталкивались с необходимостью заново вносить свои изменения? что бы ты знал, практически все ЕРП работают так, там нет никаких резолверов почти нигде Да я понял, что реальные пользователи, реальная статистика, реальный фидбек вам -- по барабану, ты просто так и не вырос из подобного подхода, когда программер "лучше знает" как оно должно работать и выглядеть ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 22:12 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos что бы ты знал, практически все ЕРП работают так Как? На оптимистичных блокировках и повторных внесениях изменений? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 22:27 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer И вот здесь мержилка должна сообразить Такое как раз очень просто разруливается. Изначально БЛЛ проверяет что изменения второго чувака не нарушают БЛ, но увидев что к тому моменту "исходные" данные уже изменились должно произвести проверку еще раз и изменения внести не дать. Например, у нас есть условие, что в заказе не должно быть больше 10 позиций. Два пользователя одновременно прочитали (без блокировки) из БД заказ в котором 8 позиций, поэтому первый нормально ввел еще две позиции и отправил заказ на сохранение, что и произошло. Второму пользователю тоже ничего не помешало добавить туда же две позиции (приложение ведь считает что там все еще 8), но когда он тоже пытается заказ сохранить, то приложение проверяет, что заказ с того момента как второй пользователь загрузил его из БД был уже кем-то изменен, поэтому оно загружает его еще раз (уже с пессимистичной блокировкой), проверяет что там уже 10 позиций и запрос на изменения второго пользователя нарушает бизнес-правила, поэтому должен быть отклонен. На практике это несложно реализовать, если точно определить границы аггрегатов и для каждого аггрегата просто хранить его "номер версии" который увеличивается при каждом сохранении изменений. А вопрос тут выше обсуждается больше о том, как это должно выглядеть для пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 22:32 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer ViPRos что бы ты знал, практически все ЕРП работают так Как? На оптимистичных блокировках и повторных внесениях изменений? да ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:00 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt ViPRos пропущено... что бы ты знал, практически все ЕРП работают так, там нет никаких резолверов почти нигде Да я понял, что реальные пользователи, реальная статистика, реальный фидбек вам -- по барабану, ты просто так и не вырос из подобного подхода, когда программер "лучше знает" как оно должно работать и выглядеть блаблабла ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:01 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos softwarer Как? На оптимистичных блокировках и повторных внесениях изменений? да Мне хотелось бы надеяться, что под "всеми ERP" здесь имеется в виду ВИПРОС. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:07 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer ViPRos пропущено... да Мне хотелось бы надеяться, что под "всеми ERP" здесь имеется в виду ВИПРОС. в ВИПРОС все настраивается, начиная от вида блокировки и заканчивая семантикой зависимости свойств типа доки на сайте ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:17 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos softwarer пропущено... Как? На оптимистичных блокировках и повторных внесениях изменений? да Спросите, откуда он это знает, приведёт примеры :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:17 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos блаблабла Ахах, я заметил :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:18 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos в ВИПРОС все настраивается, начиная от вида блокировки и заканчивая семантикой зависимости свойств типа доки на сайте Да чёт нафиг это никому не упёрлось :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:19 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt ViPRos в ВИПРОС все настраивается, начиная от вида блокировки и заканчивая семантикой зависимости свойств типа доки на сайте Да чёт нафиг это никому не упёрлось :) хозяин - барин ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:28 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos, Любой программный код это уже настройка :) Программа -- готовая настройка. Поэтому городить настройки над настройками, как водится, приводит к деревянным, устаревающим быстрее, чем выходят на рынок решениям. Предметом гордости может служить отличный фидбек пользователей и продажи. А вот это вот "настраивается,бла бла"... ну скучно же, уныло. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:34 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt ViPRos, Любой программный код это уже настройка :) Программа -- готовая настройка. Поэтому городить настройки над настройками, как водится, приводит к деревянным, устаревающим быстрее, чем выходят на рынок решениям. Предметом гордости может служить отличный фидбек пользователей и продажи. А вот это вот "настраивается,бла бла"... ну скучно же, уныло. запроси в ААУК ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:37 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos запроси в ААУК Хах, запрашивали кстати и это было 3-4 года назад не помню уж точно. По опыту внедрения программируемая платформа порвала в клочья настраиваемые (другой крупный вендор, по сути такой же випрос как и другие подобные системы под кальку). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:50 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt ViPRos запроси в ААУК Хах, запрашивали кстати и это было 3-4 года назад не помню уж точно. По опыту внедрения программируемая платформа порвала в клочья настраиваемые (другой крупный вендор, по сути такой же випрос как и другие подобные системы под кальку). ну и отлично, программируйте ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos ну и отлично, программируйте чёж ты такой унылый ) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:57 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt ViPRos ну и отлично, программируйте чёж ты такой унылый ) пытаюсь понять как можно было написать QUIK так, что бы невозможно было на ней работать, при том клиентов миллионы :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2020, 00:04 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos пытаюсь понять как можно было написать QUIK так, что бы невозможно было на ней работать, при том клиентов миллионы :) ну понятно жешь, просто это не конструктор ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2020, 00:09 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt ViPRos пытаюсь понять как можно было написать QUIK так, что бы невозможно было на ней работать, при том клиентов миллионы :) ну понятно жешь, просто это не конструктор как раз конструктор! как раз там, где не нужен конструктор! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2020, 00:22 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos, посмотри, ради интереса - поучительно ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2020, 00:22 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos как раз конструктор! как раз там, где не нужен конструктор! ну вот, теперь бодренько ) ViPRos посмотри, ради интереса - поучительно дык мне зачем? тот факт, что зачастую всякое говно продаётся за дорого и его покупают -- не новость. но и на проектах, которые не приносят прибыль и не развиваются тоже сидеть не интересно, даже если они хороши. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2020, 00:31 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ViPRos я все время говорю что вы не писали реальных программ, иначе не задавали бы такие вопросы На самом деле, он тут у нас на местной маршрутке газелистом работает, а этот сайт я ему на мобиле показал, когда на рынок за селедкой ехал. ЛОЛ ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 01:51 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Топик скатился в глупый флуд и личности. Конструктива ноль. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 09:04 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
L_argo Топик скатился в глупый флуд и личности. Конструктива ноль. :( Всё по теме уже было сказано и разжёвано. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 09:11 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Stanislav P, сегодня, 09:11 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165017][22165017] >Всё по теме уже было сказано и разжёвано. < Я так не считаю. Предложения по реализации возможности реального совместного редактирования документа внесены. Это серьёзно. Просто так не отмахнуться. Хотелось бы посмотреть на эту схему в реальности, к примеру OpenDrive: 1. Как клиент кодом узнает, что файл совместного редактирования находится в состоянии редактироания 2. Как файл может быть доставлен к месту редактирования 3. Как запустить Word для совместного редактирования файла 4. Как клиент узнает, что необходимо хранить файл 5. Как переместить файл из места редактирования в нужную папку 6. Конфиденциальность работы ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 10:33 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
L_argo Топик скатился в глупый флуд и личности. Конструктива ноль. :( её давно уже надо было закрыть. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 10:38 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев, OneDrive наверное имелось в виду. 1. уведомление 2. открыть файл по ссылке 3. открыть файл по ссылке 4. никак, файл не нужно хранить 5. никак, ничего не надо никуда перемещать 6. обеспечивается инструментами облака и интеграции с корпоративной сетью ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 11:05 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Stanislav P, сегодня, 09:11 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165017][22165017] >Всё по теме уже было сказано и разжёвано. < Я так не считаю. Предложения по реализации возможности реального совместного редактирования документа внесены. Это серьёзно. Просто так не отмахнуться. Хотелось бы посмотреть на эту схему в реальности, к примеру OpenDrive: 1. Как клиент кодом узнает, что файл совместного редактирования находится в состоянии редактироания 2. Как файл может быть доставлен к месту редактирования 3. Как запустить Word для совместного редактирования файла 4. Как клиент узнает, что необходимо хранить файл 5. Как переместить файл из места редактирования в нужную папку 6. Конфиденциальность работы А почитайте в интернете об этом. Не можете найти материалы по теме? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 11:06 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза L_argo Топик скатился в глупый флуд и личности. Конструктива ноль. :( её давно уже надо было закрыть. никто никого не заставляет заходить в топики, которые их (больше) не интересуют приходить в топик и говорить "да вы тут флудите!! надоели!", это особая форма мазохизма ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 11:06 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt ВМоисеев, OneDrive наверное имелось в виду. 1. уведомление 2. открыть файл по ссылке 3. открыть файл по ссылке 4. никак, файл не нужно хранить 5. никак, ничего не надо никуда перемещать 6. обеспечивается инструментами облака и интеграции с корпоративной сетью Лично я не вижу смысла в подобной дискуссии. На мой взгляд это обсуждение частного видения ВМоисеев придуманный им же случаев. Если ему действительно интересна тема совместной работы (редактирования), то для начала стоит хотя бы с википедией ознакомиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 11:16 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза L_argo Топик скатился в глупый флуд и личности. Конструктива ноль. :( её давно уже надо было закрыть. С самого начала :) Так как изначально не была обозначена цель дискуссии и реальные пользовательские сценарии. И топик был сразу обречён... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 11:19 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
skyANA Алексей Роза пропущено... её давно уже надо было закрыть. С самого начала :) Так как изначально не была обозначена цель дискуссии и реальные пользовательские сценарии. И топик был сразу обречён... там где вы пишите любой топик обречён. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 11:40 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза skyANA пропущено... С самого начала :) Так как изначально не была обозначена цель дискуссии и реальные пользовательские сценарии. И топик был сразу обречён... там где вы пишите любой топик обречён. Как раз тут я особо и не писал. Так, пару замечаний. И так и не понял о каком совместном редактировании речь. Раз в год Петя с Васей наткнулись на коллизию? Или ежедневно сотрудники совместно решают поставленные бизнесом задачи и речь о повышении эффективности их работы? Во втором случае показ сообщений о невозможности что-то там сохранить явно будет мешать работе. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 11:51 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt OneDrive Да, там при онлайновом редактировании прямо вживую видно как что-то кем-то на ходу меняется, еще и маркер всплывает, кто это поменял. И ничего программировать даже не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 11:56 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat Да, там при онлайновом редактировании прямо вживую видно как что-то кем-то на ходу меняется, еще и маркер всплывает, кто это поменял. И ничего программировать даже не надо. В смысле, для того, чтобы не пропустить чужие изменения, мне нужно непрерывно сидеть у компьютера, вонзив взгляд в экран? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 12:02 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer fkthat Да, там при онлайновом редактировании прямо вживую видно как что-то кем-то на ходу меняется, еще и маркер всплывает, кто это поменял. И ничего программировать даже не надо. В смысле, для того, чтобы не пропустить чужие изменения, мне нужно непрерывно сидеть у компьютера, вонзив взгляд в экран? Зачем? Просто видно, что кто-то ещё сейчас редактирует то, что и ты. Никаких блокировок и сообщений о невозможности сохранения. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 12:07 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Stanislav P, сегодня, 09:11 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165017][22165017] >Всё по теме уже было сказано и разжёвано. < Я так не считаю. Предложения по реализации возможности реального совместного редактирования документа внесены. Это серьёзно. Просто так не отмахнуться. Хотелось бы посмотреть на эту схему в реальности, к примеру OpenDrive: 1. Как клиент кодом узнает, что файл совместного редактирования находится в состоянии редактироания 2. Как файл может быть доставлен к месту редактирования 3. Как запустить Word для совместного редактирования файла 4. Как клиент узнает, что необходимо хранить файл 5. Как переместить файл из места редактирования в нужную папку 6. Конфиденциальность работы Справка и обучение по Word Там как раз есть разделы и про отслеживание изменений, и про совместное редактирование. Единственно ограничение которое есть, если мне не изменяет память - нельзя редактировать один и тот же абзац в Word или одну и ту же ячейку в Excel. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 12:13 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer В смысле, для того, чтобы не пропустить чужие изменения, мне нужно непрерывно сидеть у компьютера, вонзив взгляд в экран? Да нет, просто если кто-то одновременно с тобой его редактирует, то ты сразу это видишь, а не налетаешь на нежданчик только когда сохранить пытаешься. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 12:14 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Вообще в теме обсуждаются две схемы редактирования, которые почему то считают как одну. 1. Автономное (локальное изменение) одного документа несколькими людьми. Этот процесс может быть разнесён по времени. 2. Одновременное редактирования одного документа в одно и то же время. Для каждой схемы используются свои средства. Для схемы №1 необходимо корректное использование регламента (бизнес-процесса) редактирования документа и хранение изменений. Для схемы №2 необходима блокировка разных частей документа разными людьми, чтобы одни и те же данные не менялись одновременно несколькими людьми. Для обоих схем важен один нюанс - логические связи частей документа между собой. Обычные системы, такие как Word, не заточены (почти) под это, для них документ - это просто набор блоков (предложений, абзацев, слов). PS. Программная реализация обоих схем редактирования лежит на руках программиста. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 12:34 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
skyANA Зачем? Я уже пытался объяснить в этом топике необходимость согласованности. Несогласованные данные - мусор. На пальцах. Допустим, я редактирую договор. Во второй главе хочу вставить пункт "Заказчик обязан три раза в день делать программисту минет", а в восьмой - "Неисполнение обязанности делать минет штрафуется в размере $1000 за каждый день просрочки". В случае пессимистической блокировки я делаю эти два изменения, сохраняюсь и уверен, что оставил данные в согласованном состоянии. В случае других сценариев я считаю необходимым рассмотреть следующий кейс: я вставил пункт во вторую главу, отошёл налить себе кофе, вернулся и вставил пункт в восьмую главу. Тем временем, пока я отходил, заказчик поменял во второй главе "делать минет" на "бить морду". Соответственно, нужен ответ на вопрос - каким образом подход предполагает обеспечить итоговую согласованность данных. При этом ответ "Ну ты ещё раз загляни во вторую главу и убедись, что ничего не изменилось" я удовлетворительным не считаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 12:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat Да нет, просто если кто-то одновременно с тобой его редактирует, то ты сразу это видишь, а не налетаешь на нежданчик только когда сохранить пытаешься. Я здесь не совсем понимаю, как именно "сразу". То есть: достаточно большой документ (сильно больше экрана), я в процессе редактирования отошёл налить себе кофе. Как я увижу эти изменения? Можно ли считать, что просто появилась плашка "документ параллельно редактировался Васей" или что-то ещё? Какие шансы пропустить эти изменения, не заметив? И что предполагается мне нужно делать, когда и если я увидел оповещение об их наличии? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 12:58 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>skyANA, сегодня, 11:16 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165080][22165080] >...то для начала стоит хотя бы с википедией ознакомиться. < Поступил несколько иначе - ознакомился https://support.microsoft.com/ru-ru/office/предоставление-общего-доступа-к-документу-d39f3cd8-0aa0-412f-9a35-1abba926d354 ]здесь. Но ответы на свои вопросы не нашел. Если Вы знаете ссылки на интересующие меня материалы - поделитесь, буду благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 13:19 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer Я здесь не совсем понимаю, как именно "сразу". То есть: достаточно большой документ (сильно больше экрана), я в процессе редактирования отошёл налить себе кофе. Как я увижу эти изменения? Можно ли считать, что просто появилась плашка "документ параллельно редактировался Васей" или что-то ещё? Какие шансы пропустить эти изменения, не заметив? И что предполагается мне нужно делать, когда и если я увидел оповещение об их наличии? Ну, создай документ на онедриве, открой в двух браузерах одновременно, и посмотри. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 13:33 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat Ну, создай документ на онедриве, открой в двух браузерах одновременно, и посмотри. Чтобы толком освоить и убедиться, что разобрался и ничего не упустил, нужно довольно много времени. Поэтому предпочитаю спросить у того, кто уже разобрался и знает. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 14:13 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 11:05 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165070][22165070] >OneDrive наверное имелось в виду. < Да. 1. Создаю новую сущность. Файл атрибута создаю на основе шаблона методом copy/paste. Как в коде? 2. Не все пользователи имеют права на редактирование, но просмотр допустим. Как реализуется? 3. Отказ от всех изменений. Как? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 14:27 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>softwarer, сегодня, 14:13 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165253][22165253] >Чтобы толком освоить и убедиться… < Посмотри https://support.microsoft.com/ru-ru/office/совместное-редактирование-документов-word-в-режиме-реального-времени-7dd3040c-3f30-4fdd-bab0-8586492a1f1d ]здесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 14:33 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer skyANA Зачем? Я уже пытался объяснить в этом топике необходимость согласованности. Несогласованные данные - мусор. На пальцах. Допустим, я редактирую договор. Во второй главе хочу вставить пункт "Заказчик обязан три раза в день делать программисту минет", а в восьмой - "Неисполнение обязанности делать минет штрафуется в размере $1000 за каждый день просрочки". В случае пессимистической блокировки я делаю эти два изменения, сохраняюсь и уверен, что оставил данные в согласованном состоянии. В случае других сценариев я считаю необходимым рассмотреть следующий кейс: я вставил пункт во вторую главу, отошёл налить себе кофе, вернулся и вставил пункт в восьмую главу. Тем временем, пока я отходил, заказчик поменял во второй главе "делать минет" на "бить морду". Соответственно, нужен ответ на вопрос - каким образом подход предполагает обеспечить итоговую согласованность данных. При этом ответ "Ну ты ещё раз загляни во вторую главу и убедись, что ничего не изменилось" я удовлетворительным не считаю. Вы описали бизнес процесс, что вообще исключает совместное редактирование. Типа если документ взят Петей в работу, то Вася берет в работу другой документ. Тут достаточно уведомить последнего о том, что сейчас за кем. Блокировка - вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 16:38 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer fkthat Да нет, просто если кто-то одновременно с тобой его редактирует, то ты сразу это видишь, а не налетаешь на нежданчик только когда сохранить пытаешься. Я здесь не совсем понимаю, как именно "сразу". То есть: достаточно большой документ (сильно больше экрана), я в процессе редактирования отошёл налить себе кофе. Как я увижу эти изменения? Можно ли считать, что просто появилась плашка "документ параллельно редактировался Васей" или что-то ещё? Какие шансы пропустить эти изменения, не заметив? И что предполагается мне нужно делать, когда и если я увидел оповещение об их наличии? Сразу - это сразу. Сверху видно кем сейчас открыт документ: два, три, десять человек. И обычно есть плашка: last updated by Vasya on Today, 10:25 Вообщем обеспечив совместное редактирование, вендоры позаботились о том, чтобы было понятно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 16:46 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Как в коде? Я не понимаю - что ты к коду своему привязываешься. Задачи надо решать не "в коде", а так как оно эффективней в целом (причем, "эффективней в целом" это даже не всегда значит "удобней для пользователя"). Пока что на 11 страницах никто так и не смог вообще конкретную задачу твою понять, кроме того, что "надо в коде". "Надо в коде" это никак не задача. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 16:47 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >skyANA, сегодня, 11:16 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165080][22165080] >...то для начала стоит хотя бы с википедией ознакомиться. < Поступил несколько иначе - ознакомился https://support.microsoft.com/ru-ru/office/предоставление-общего-доступа-к-документу-d39f3cd8-0aa0-412f-9a35-1abba926d354 ]здесь. Но ответы на свои вопросы не нашел. Если Вы знаете ссылки на интересующие меня материалы - поделитесь, буду благодарен. Лично я сейчас в Удмуртии, деревня Азамай, тут качество сигнала зависит от направления ветра и влажности воздуха. Так что поищите сами. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 16:49 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>fkthat, сегодня, 16:47 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165397][22165397] >Я не понимаю - что ты к коду своему привязываешься… < Мне надо программным кодом на C# записать файл в облако OneDrive. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 16:59 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >fkthat, сегодня, 16:47 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165397][22165397] >Я не понимаю - что ты к коду своему привязываешься… < Мне надо программным кодом на C# записать файл в облако OneDrive. OneDrive developer platform ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 17:15 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
skyANA softwarer пропущено... Я здесь не совсем понимаю, как именно "сразу". То есть: достаточно большой документ (сильно больше экрана), я в процессе редактирования отошёл налить себе кофе. Как я увижу эти изменения? Можно ли считать, что просто появилась плашка "документ параллельно редактировался Васей" или что-то ещё? Какие шансы пропустить эти изменения, не заметив? И что предполагается мне нужно делать, когда и если я увидел оповещение об их наличии? Сразу - это сразу. Сверху видно кем сейчас открыт документ: два, три, десять человек. И обычно есть плашка: last updated by Vasya on Today, 10:25 В общем, обеспечив совместное редактирование вендоры позаботились о том, чтобы было понятно :) до сих пор остаётся загадкой модель совместного редактирования договоров... эту дичь про 100 человек, одновременно редактирующих договор и создающих разные ветки, которую hVostt загонял, мне теперь уже никогда не развидеть. А у вас какое решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 17:50 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза эту дичь про 100 человек, одновременно редактирующих договор и создающих разные ветки, которую hVostt загонял, мне теперь уже никогда не развидеть. Ну вы уже напридумывали, "договор" Какой же вы сказочный, уже страшно что-то ещё вам рассказать о реальном бизнесе, башню же сорвёт (если уже не сорвана). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 21:18 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>fkthat, сегодня, 17:15 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165415][22165415] >OneDrive developer platform < Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 21:26 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Ну вы уже напридумывали, "договор" что-то вы всё глубже и глубже погружаетесь в свой чёс: hVostt Алексей Роза Одновременно редактировать один договор - жопа. Херню не городите. Мы в комании каждую неделю работаем над одним документом. Пользователей около 100 шт. В режиме онлайн не меньше 10-20 в час пик. какое печальное зрелище. Надо было ради этого 17800 постов набивать... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 21:34 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
skyANA Вы описали бизнес процесс, что вообще исключает совместное редактирование Где я описал бизнес-процесс? Я описал потребность пользователя: вставить два связанных по смыслу абзаца в два разных места и быть уверенным, что на момент завершения работы документ будет согласованным. И как раз прошу обрисовать процесс (опирающийся на нечто, отличное от блокировки) который эту потребность обеспечит. Если он обеспечит одновременное редактирование - я только за. P.S. Или Вы в том смысле, что требование согласованности рушит все варианты процесса, которые Вы имели в виду? Ну тогда да, увы. Лично я не стал бы рассматривать такие реализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 22:03 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt Ну вы уже напридумывали, "договор" что-то вы всё глубже и глубже погружаетесь в свой чёс: Я уже говорил, что вы батенька неадекват. Когда мой "документ" превратился у вас в "договор"? Вы там на стакане крепко сидите, или как объяснить ещё ваши нелепые попытки язвить и фантазировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 23:04 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
skyANA hVostt ВМоисеев, OneDrive наверное имелось в виду. 1. уведомление 2. открыть файл по ссылке 3. открыть файл по ссылке 4. никак, файл не нужно хранить 5. никак, ничего не надо никуда перемещать 6. обеспечивается инструментами облака и интеграции с корпоративной сетью Лично я не вижу смысла в подобной дискуссии. На мой взгляд это обсуждение частного видения ВМоисеев придуманный им же случаев. Если ему действительно интересна тема совместной работы (редактирования), то для начала стоит хотя бы с википедией ознакомиться. Так и есть. Если ему эта тема интересно, то этот факт тщательно скрывается :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 23:06 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза skyANA пропущено... Сразу - это сразу. Сверху видно кем сейчас открыт документ: два, три, десять человек. И обычно есть плашка: last updated by Vasya on Today, 10:25 В общем, обеспечив совместное редактирование вендоры позаботились о том, чтобы было понятно :) до сих пор остаётся загадкой модель совместного редактирования договоров... эту дичь про 100 человек, одновременно редактирующих договор и создающих разные ветки, которую hVostt загонял, мне теперь уже никогда не развидеть. А у вас какое решение? А у нас международная компания: США, Канада, Россия. Для совместной работы над документами используем Office 365, Teams, Zoom. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 07:43 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer Я описал потребность пользователя: вставить два связанных по смыслу абзаца в два разных места и быть уверенным, что на момент завершения работы документ будет согласованным. И как раз прошу обрисовать процесс (опирающийся на нечто, отличное от блокировки) который эту потребность обеспечит. Опишу как это происходит у нас. Решили как-то Вася из Торонто и Дима из Зеленограда внедрить Nomad для решения определённых задач. Вася со стороны DevOps, Дима со стороны разработки. Назначили время встречи, целью которой было описать проект. Создали митинг в Teams. В оговоренный час созвонились и прямо в режиме онлайн создали документ в Office 365, начали его заполнять. Обсуждали текущее положение дел, потребности, шаги реализации. Вася записывал это в документ, Дима тут же корректировал, добавлял в нужные места ссылки на примеры и документацию от Hashicorp. На всё потратили чуть больше часа. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 07:57 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
skyANA Вася со стороны DevOps Принтера заправляет? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 08:01 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat skyANA Вася со стороны DevOps Принтера заправляет? Нет, за этим не замечен :) Ведёт проекты по развертыванию инфраструктуры для различных продуктов компании и внутренних сервисов. А также создания инструментов для выкатки их в эту самую инфраструктуру. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 08:11 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, вчера, 23:06 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165539][22165539] >Так и есть. < Ну почему же. Много лет работаю с продуктами Microsoft. Их можно ругать, но одна их вещь мне крайне интересна и важна - на каждый "чих" у них пример кода. Поэтому мне сложно Вас понять. Меня интересует не просто идеи, но и их реализация в коде. Поэтому Ваши комментарии для меня чаще всего, это пустышка. Здесь дана ссылка на документацию. Так вот, для моих целей Ваше предложение по OneDrive не более чем - большая (Microsoft.Graph) пустышка . Но это сейчас, что будет завтра? Меня не интересует такой сценарий: "Назначили время встречи, целью которой было описать проект. Создали митинг в Teams. В оговоренный час созвонились и прямо в режиме онлайн создали документ в Office 365, начали его заполнять." Далее, контора вряд ли когда будет хранить данные в облаке. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 09:40 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
skyANA В оговоренный час созвонились и прямо в режиме онлайн создали документ в Office 365, начали его заполнять. Ясно. То есть в данном случае согласованность обеспечивалась за счёт обсуждения своих действий по голосовой связи. В принципе, конечно, вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 10:09 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Алексей Роза пропущено... что-то вы всё глубже и глубже погружаетесь в свой чёс: Я уже говорил, что вы батенька неадекват. Когда мой "документ" превратился у вас в "договор"? Вы там на стакане крепко сидите, или как объяснить ещё ваши нелепые попытки язвить и фантазировать? ну то что все неадекваты, кроме вас, очевидно, как белый день. Можно было даже не напоминать, всем похуй с этим никто и не спорит. Вы так вовремя врубаете заднюю, что тут вам равных нет Я говорю "договор", вы тут же пишите: hVostt Мы в комании каждую неделю работаем над одним документом. Пользователей около 100 шт. ...и никакой связи между "договор" - "документ" не существует. Её просто нет в вашем кристально-чистом разуме. Договор != документ. Документ != договор. По факту договор = макулатура, а не документ. И даже если влезть с документом там, где обсуждают договор, то всё равно НЕТ. Даже если до этого только про договор и CRM говорили: Алексей Роза И вот 150 версий договора ну прям вообще нахой не нужны. Каждый адекват это знает и понимает. во, даже skyANA это знает: skyANA Для совместной работы над документами используем Office 365, Teams, Zoom. Договор - это НЕ документ. Доказано! А знаете чего, а напишите книжку, чтобы ВСЕ наконец прозрели и достигли Вашего уровня просвещения, мастер. И заодно распишите, почему 2 менеджера не могут одновременно редактировать одного клиента. Что им, собственно, мешает? Ну а если серьёзно, то строго пох, как вы там извиваетесь, сам факт, что 100 типОв у вас правят один документ - уже является дичью. Вам про "CRM", а вы в ответ про "редактирование документов одновременно 100 людьми". Я не для того создавал тему, чтобы слушать про такой "опыт". Странно, что мастер-джедай это с первого раза не понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 11:34 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer skyANA В оговоренный час созвонились и прямо в режиме онлайн создали документ в Office 365, начали его заполнять. Ясно. То есть в данном случае согласованность обеспечивалась за счёт обсуждения своих действий по голосовой связи. В принципе, конечно, вариант. Каких действий? Никто не обсуждает голосом в какую конкретно часть документа что конкретно вставить :) Просто не по очереди люди работают, а одновременно. Одновременно видят цель и чего не хватает, что не раскрыто, одновременно формулируют свои вопросы и предложения. Фиксируют все это, корректируют, дополняют. Плюс после составления первой версии документа с ним работа ведётся в течение всего проекта. К примеру очень часто документ рассылается всем заинтересованным лицам с просьбой ознакомиться и внести свои изменения и комментарии. И постоянно получается так, что одновременно несколько человек открывают его и редактирую. И ни разу не было такого, что в итоге была нарушена озвученная вами согласованность. При этом естественно никто не созванивался и не обсуждал свои действия голосом. Это итак видно в режиме онлайн в самом документе. Писали же вам уже об этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 13:15 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Меня не интересует такой сценарий: "Назначили время встречи, целью которой было описать проект. Создали митинг в Teams. В оговоренный час созвонились и прямо в режиме онлайн создали документ в Office 365, начали его заполнять." Далее, контора вряд ли когда будет хранить данные в облаке. В смысле вряд ли? Думаете мы их распечатываем кладём в сейф, а из облака удаляем? ;) Нет. Храним в облаке и работаем над ними. Я уже и не помню, когда использовал локальную копию, пересылал что-то по почте за исключением ссылки на документ. Зачастую вообще с планшета открываю, или ноутбука с Ubuntu, где очевидно локальный Microsoft Office не поставишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 13:29 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
skyANAЭто итак видно в режиме онлайн в самом документе. То есть там в режиме реального времени видно как кто-то набирает абзац, пока ты сам набираешь соседний? Забавно... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 13:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov skyANAЭто итак видно в режиме онлайн в самом документе. То есть там в режиме реального времени видно как кто-то набирает абзац, пока ты сам набираешь соседний? Забавно... представляю это безудержное веселье, когда там 100+ человек вообще непонятно - зачем, если там у каждого своя ветка, как в git. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 17:22 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Много лет работаю с продуктами Microsoft. Их можно ругать, но одна их вещь мне крайне интересна и важна - на каждый "чих" у них пример кода. Поэтому мне сложно Вас понять. Меня интересует не просто идеи, но и их реализация в коде. А меня, например, интересует, чтобы вы приходили и за меня работали в офисе. А когда вы тут языком чешете -- мне это не интересно. И вообще тратите моё время. Пойдёте за меня работать? А я буду ЗП получать, а если будете плохо работать, я буду вас ругать. ВМоисеев Поэтому Ваши комментарии для меня чаще всего, это пустышка. Почти никто вам тут код не приводит, потому что это бессмысленно, и вы не понимаете ни слов, ни кода. Получается, вы сейчас открыто всем участникам форума смачно плюнули в лицо. Когда вам пытаются помочь, а не пишут код за вас -- это пустышка. Знаете что? Идите вы жопу, без обиняков. Окей? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 00:20 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза ну то что все неадекваты, кроме вас, очевидно, как белый день. Можно было даже не напоминать, всем похуй с этим никто и не спорит. Вы так вовремя врубаете заднюю, что тут вам равных нет Я говорю "договор", вы тут же пишите: hVostt Мы в комании каждую неделю работаем над одним документом. Пользователей около 100 шт. ...и никакой связи между "договор" - "документ" не существует. Её просто нет в вашем кристально-чистом разуме. Договор != документ. Документ != договор. По факту договор = макулатура, а не документ. И даже если влезть с документом там, где обсуждают договор, то всё равно НЕТ. Даже если до этого только про договор и CRM говорили: Да всё уже понятно. Вы облажались :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 00:23 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer быть уверенным, что на момент завершения работы документ будет согласованным Для того чтобы обеспечить согласованность программно, надо сначала задать формальные критерии этой согласованности, что, в случае слабоструктурированного текстового документа будет затруднительно. Т.ч. так или иначе придется прибегать к какому-то ручному процессу (те же ревизии, модерация, возможность отката и т.п.). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 01:32 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat softwarer быть уверенным, что на момент завершения работы документ будет согласованным Для того чтобы обеспечить согласованность программно, надо сначала задать формальные критерии этой согласованности, что, в случае слабоструктурированного текстового документа будет затруднительно. Т.ч. так или иначе придется прибегать к какому-то ручному процессу (те же ревизии, модерация, возможность отката и т.п.). Как-то плавно согласованность из мира СУБД приехала в реальный мир :) И это мы ещё не говорил про согласованность в конечном счёте, ахах ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 01:35 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov skyANAЭто итак видно в режиме онлайн в самом документе. То есть там в режиме реального времени видно как кто-то набирает абзац, пока ты сам набираешь соседний? Забавно... Да, именно так. Лет десять уже как иногда прикалываемся специально перепечатывая буквы коллег. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 02:13 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt fkthat пропущено... Для того чтобы обеспечить согласованность программно, надо сначала задать формальные критерии этой согласованности, что, в случае слабоструктурированного текстового документа будет затруднительно. Т.ч. так или иначе придется прибегать к какому-то ручному процессу (те же ревизии, модерация, возможность отката и т.п.). Как-то плавно согласованность из мира СУБД приехала в реальный мир :) И это мы ещё не говорил про согласованность в конечном счёте, ахах ))) Как-то плавно мы открыли офис триста шысят пять... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 02:17 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
skyANA, Да, оказывается водичку можно не таскать домой вёдрами, достаточно открыть кран дома :) Отэто чудо, в деревню воду провели ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 02:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>skyANA, вчера, 13:29 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165649][22165649] >...Я уже и не помню, когда использовал локальную копию, пересылал что-то по почте за исключением ссылки на документ… < Ну, ну. Блажен кто … Только контора вряд ли будет когда либо хранить файлы в облаке, разве что в сжатом и зашифрованном виде. В этом случае идейно мало что меняется по сравнению с FTP сервером. Здесь пользователь всё одно не занимается поиском, доставкой и сохранением файлов - это делает ПО панели работы с сущностью. Но тем не менее надо будет ознакомится с websav api - предметно рассмотреть облако как удаленный диск. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 11:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеевТолько контора вряд ли будет когда либо хранить файлы в облаке, разве что в сжатом и зашифрованном виде. К тебя есть претензии к надёжности и приватности конкретных облачных серверов? "Имя, сестра, имя!" (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 12:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Dimitry Sibiryakov, сегодня, 12:53 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22165990][22165990] >К тебя есть претензии к надёжности и приватности … < Вопрос не по адресу. У сотрудников конторы нет интернета в принципе. Так что, увы. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 14:38 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov ВМоисеевТолько контора вряд ли будет когда либо хранить файлы в облаке, разве что в сжатом и зашифрованном виде. К тебя есть претензии к надёжности и приватности конкретных облачных серверов? "Имя, сестра, имя!" (с) РенТВ какое-то у человека в голове :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 14:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov К тебя есть претензии к надёжности и приватности конкретных облачных серверов? Ну так понятное дело, доверять сохранность всех своих данных насосавшемуся пива локальному админу в свитере это надежнее, чем в в каком-нибудь амазонском или мсовском облаке хранить. Многие бабушки тоже, получив на карточку пенсию тут же её всю снимают и дома под матрас прячут - так надежнее :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 14:43 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеевВопрос не по адресу. У сотрудников конторы нет интернета в принципе. А у админа нет мозгов чтобы поднять локальное облако. Ок... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 14:44 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев У сотрудников конторы нет интернета в принципе. Ну так надо идти дальше - оставить им на всех один компьютер, и пускать к нему работать по очереди - тогда проблема совместной работы с данными исчезнет сама-собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 14:47 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat ВМоисеев У сотрудников конторы нет интернета в принципе. Ну так надо идти дальше - оставить им на всех один компьютер, и пускать к нему работать по очереди - тогда проблема совместной работы с данными исчезнет сама-собой. Челик думает, что облака существую только в Интернете, в локальной сети такое делать не по корану ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 14:49 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov А у админа нет мозгов чтобы поднять локальное облако. Ок... Нет, он, наверное, просто NAT не умеет настроить. Ну, или после заправки принтеров не остается на это времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 14:49 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov ВМоисеевВопрос не по адресу. У сотрудников конторы нет интернета в принципе. А у админа нет мозгов чтобы поднять локальное облако. Ок... Админ тут не при чём, тут исключительно воздушные замки и больные фантазии. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 14:50 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat ВМоисеев У сотрудников конторы нет интернета в принципе. Ну так надо идти дальше - оставить им на всех один компьютер, и пускать к нему работать по очереди - тогда проблема совместной работы с данными исчезнет сама-собой. Хотел бы дополнить, доступ только по талонам, подписанным руководителем. Ключ от мышки на цепи. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 14:51 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Ключ от мышки на цепи. И мышку саму на цепи, как шариковые ручки в отделениях "Почты России". Сейчас вспомнился прикол, что у них аж наверное до середины 80-х на столах для клиентов были реальные такие деревянные ручки с пером и чернильницы с чернилами. Перья при этом были такие, что проще было малярной кисьтью какорй-нибудь бланк заполнить, чем таким пером :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 15:02 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Dimitry Sibiryakov, сегодня, 14:44 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22166023][22166023] >А у админа нет мозгов… < Зачем? Что будем с этого иметь? И при чем здесь админ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 15:08 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеевЗачем? Что будем с этого иметь? И при чем здесь админ? Контора сэкономит время и деньги на разработке "Запускача". Облако подымается силами одного админа и полностью его заменяет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 15:30 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Dimitry Sibiryakov, сегодня, 15:30 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22166058][22166058] >Контора сэкономит время и деньги на разработке "Запускача". < Снизойдите до меня грешного, раскройте эту супер тайну. Как? За счет чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 16:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеевКак? За счет чего? Он уже встроен, например, в Windows Domain. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 17:34 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat ВМоисеев У сотрудников конторы нет интернета в принципе. Ну так надо идти дальше - оставить им на всех один компьютер, и пускать к нему работать по очереди - тогда проблема совместной работы с данными исчезнет сама-собой. есть такая секретная комната, там обычно несколько компов и там вся секретная информация - а это почти все :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 17:52 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Dimitry Sibiryakov, сегодня, 17:34 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22166092][22166092] >Он уже встроен, например, в Windows Domain. < Что встроено? Причем здесь локальное облако и редактирование файлов? Вы о чем собственно? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 19:13 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov ВМоисеевЗачем? Что будем с этого иметь? И при чем здесь админ? Контора сэкономит время и деньги на разработке "Запускача". Облако подымается силами одного админа и полностью его заменяет. Контора и не теряла никаких денег. Человек разрабатывает это just for fun, ибо подобная задача решается админом без всяких программистов. Никто на подобное денег тратить не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 19:17 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>ViPRos, сегодня, 17:52 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22166096][22166096] >есть такая секретная комната,... < есть локальная сеть + Active Directory + шесть десятков компов + серверы баз данных + файловые серверы + ViPNet. Локальная сеть не подключена к интернету. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 19:23 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Какой-то треш пошёл. Необходимость совместного редактирования документа есть. Как её решать зависит от условий ТЗ. Если нет Интернета, то в бизнес-процесс включается ветвление "доставка документа лошадью следующему редактору", "доставка документа мотоциклом". Если нет чёткого ТЗ, если нет выстроенного бизнес-процесса, то стоимость разработки приобретает несколько нулей справа от суммы и столько же нулей справа от времени разработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 09:44 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
skyANA И постоянно получается так, что одновременно несколько человек открывают его и редактирую. И ни разу не было такого, что в итоге была нарушена озвученная вами согласованность. То есть в качестве механизма выступает русский авось. Ну, в принципе, тоже вариант. skyANA Это итак видно в режиме онлайн в самом документе. Писали же вам уже об этом. И никто не дал внятного ответа, как это будет видно если я отойду за кофе. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 10:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat Для того чтобы обеспечить согласованность программно, надо сначала задать формальные критерии этой согласованности Нет. Вы пытаетесь пересказать не ту главу учебника и путаете согласованность с constraint-ами. Согласованность - это буковка "C" из ACID, и никаких обязательных программных критериев она не требует. fkthat так или иначе придется прибегать к какому-то ручному процессу Я не против. Я и хочу выяснить схему этого процесса и понять, насколько она удобна и надёжна. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 10:56 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer skyANA И постоянно получается так, что одновременно несколько человек открывают его и редактирую. И ни разу не было такого, что в итоге была нарушена озвученная вами согласованность. То есть в качестве механизма выступает русский авось. Ну, в принципе, тоже вариант. skyANA Это итак видно в режиме онлайн в самом документе. Писали же вам уже об этом. И никто не дал внятного ответа, как это будет видно если я отойду за кофе. Какой такой авось? Авось несколько инженеров смогут работать над одним проектом и вести документацию? Авось они смогут понять цели проекта, выдать конструктивные комментарии и дополнения? И внятный ответ вам дали: откройте сами да посмотрите. Как говорится: лучше один раз увидеть... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 11:03 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer Согласованность - это буковка "C" из ACID, и никаких обязательных программных критериев она не требует. Если данные А мы считаем согласованными, а данные Б несогласованными, значит мы можем сказать, почему это так, а значит критерии существуют. softwarer Я не против. Я и хочу выяснить схему этого процесса и понять, насколько она удобна и надёжна. А я уже стопятьсот раз пишу, что схему этого процесса должен уже бизнес устанавливать, а не разработчики, потому что одной-единственной правильной на все случаи жизни схемы для этого нет, так же как и в случае с обычными данными, а не только с документами. Собственно, пример с OneDrive был приведен совершенно не как универсальное решение, а просто как пример того, что технически даже одновременное изменение документа word без блокировок вполне возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 11:09 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
skyANA Как говорится: лучше один раз увидеть... Ещё говорится, что если человек не может что-либо объяснить - значит, он сам этого не понимает. fkthat а просто как пример того, что технически даже одновременное изменение документа word без блокировок вполне возможно Конечно, возможно. Равно как и одновременное изменение данных в БД без блокировок тоже вполне возможно. Режим грязной записи технически реализуется без проблем, очень просто. Единственная проблема в том, что "такая фигня получается..." (с) анекдот. Насколько я вижу, коллега skyANA уповает на то, что у них пока фигни не получалось, а какая получалась - ту быстренько разруливали. Ну, тоже вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 11:33 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer у них пока фигни не получалось И опять-таки, как в каком-то случае определиться, что считать фигней, а что нет? Вот, можно, например, ввести процедуру апрува, когда начальник отвлекается от ютуба, нажимает кнопук "апрув", после чего документ из папки "драфтс" публикуется в папку "апрувед", где его менять уже никто не может - так, например, во всех ЦМС делают - можешь там на странице хоть писать, что холокоста не было, но пока кто-то с соответствующими правами не сделает паблиш за пределы избы это не выйдет. Но это только один из сонмища вариантов, а какой конкретно из них выбрать, это уже вне технической области. В случае Димы с Васей "нефигня" это просто то, что они в документе все что хотели обкашляли и оба со всем написанным согласны, вот и все - вполне себе, как вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 12:20 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat И опять-таки, как в каком-то случае определиться, что считать фигней, а что нет? Это хороший вопрос, но он не имеет отношения к тому, который задаю да, поэтому я прошу не переводить тему. Заболтать заданный вопрос другим - хороший способ так и не дать ответа на первый вопрос :) fkthat Вот, можно, например, ввести процедуру апрува, Можно. Но суть этой процедуры - заблокировать изменения (чтобы не меняли во время аппрува) и после этого прочитать всё заново. Без блокировок уже не получилось. А учитывая, что вероятный результат процедуры - серия изменений, которые следует внести для того, чтобы данные таки можно было зааппрувить - по сути "конфликт блокировок при изменениях" перетекает в "конфликт блокировок при аппруве". Такая процедура возможна для небольших данных, но неэффективна и немасштабируема. Я выше уже писал, что не готов рассматривать её как промышленное решение. fkthat а какой конкретно из них выбрать, это уже вне технической области Достаточно назвать один, который можно применить. Какой выбрать - действительно неважно, но вот существование - важно с точки зрения применимости технологии. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 12:36 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer fkthat Вот, можно, например, ввести процедуру апрува, Можно. Но суть этой процедуры - заблокировать изменения (чтобы не меняли во время аппрува) и после этого прочитать всё заново. Да, совсем блокировок избежать нельзя, как и всезде. Суть в том чтобы не блокировать на неделю или месяц или год, а только на короткое время. Это как если, скажем, работаешь вышибалой на входе в наливайку - можешь установить любую политику кого туда бухать впускать или не впускать и в какой очередности, но в итоге у тебя все равно в дверь одновременно сможет проходить только один человек. К примеру, шаблон оптимистичной блокировки он и был придуман, чтобы не блокировать запись в БД на неопределенное время, но он не отменяет того что запись все равно блокируется на время самого сохранения изменений. softwarer fkthat а какой конкретно из них выбрать, это уже вне технической области Достаточно назвать один, который можно применить. Какой выбрать - действительно неважно, но вот существование - важно с точки зрения применимости технологии. Ну вот же я выше привел как пример - апрув уполномоченным на это лицом, или апрув всеми участниками процесса. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 13:13 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat Суть в том чтобы не блокировать на неделю или месяц или год, а только на короткое время. Просмотреть неопределённо большой объём данных на предмет согласованности - я бы не назвал "короткое время". Оно запросто может оказаться больше, чем сумма времён пессимистических блокировок, мешавших "одновременной работе". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 13:24 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer fkthat Суть в том чтобы не блокировать на неделю или месяц или год, а только на короткое время. Просмотреть неопределённо большой объём данных на предмет согласованности - я бы не назвал "короткое время". Оно запросто может оказаться больше, чем сумма времён пессимистических блокировок, мешавших "одновременной работе". Что значит "блокировать" - о физической блокировке речь не идет. Дима с Васей в документе все обсудили, пото отправляют его на апрув какому-нибудь Пете, после этого никто кроме Пети в то, что отправилось Пете изменения не вносит. Петя не торопясь, почесывая муде попивая кофе читает документ, ему все нравится и он его аппрувит, или ему все не нравится и он отправляет его назад Диме с Васей. Если за то время, пока Петя что-то там себе чесал, Дима с Васей решили внести, или даже уже внесли какие-то дополнения, то они просто отправляют снова на апрув новый вариант с дополнениями. Все по сути точно так же так же как на любом кодревью, только тут не код, а документ. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 13:35 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer skyANA Как говорится: лучше один раз увидеть... Ещё говорится, что если человек не может что-либо объяснить - значит, он сам этого не понимает. Вот эти слова "не может объяснить -- не понимает", раздающееся из глухого танка -- выглядят максимально смешно и нелепо. Если не хотите знать, то и не надо. Сидите как говорится в своей деревне и делайте как хотите. Со своим ЧСВ мнением. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 13:36 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
skyANA Какой такой авось? Авось несколько инженеров смогут работать над одним проектом и вести документацию? Авось они смогут понять цели проекта, выдать конструктивные комментарии и дополнения? И внятный ответ вам дали: откройте сами да посмотрите. Как говорится: лучше один раз увидеть... К сожалению, если люди не хотят знать -- долбиться в стену бесполезно. Унылое нытьё и нелепые оправдания своей темноты, вот с чем приходится сталкиваться. Не хотят -- не надо. Пофигу вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 13:38 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarerПросмотреть неопределённо большой объём данных на предмет согласованности - я бы не назвал "короткое время". Оно запросто может оказаться больше, чем сумма времён пессимистических блокировок, мешавших "одновременной работе". Вам будет как-то лучше, если заказчик поменяет миньет на мордобитие не в процессе кофепития, а через секунду после того, как Вы удовлетворённо снимите с документа пессимистическую блокировку?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 13:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Вот эти слова ... выглядят максимально смешно и нелепо. Дураку и показанный пальчик выглядит смешно и нелепо. Адекватный человек на вашем месте просто сказал бы - ну да, эти технологии согласованности не обеспечивают, мы ей жертвуем, и вопрос был бы исчерпан. Вместо этого громоздится куча пафоса, лишь бы избежать подобного "унизительного признания". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 13:40 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Вам будет как-то лучше, если заказчик поменяет миньет на мордобитие не в процессе кофепития, а через секунду после того, как Вы удовлетворённо снимите с документа пессимистическую блокировку?.. Документу точно будет лучше. Потому что я оставлю его в согласованном состоянии, а "поменять минет на мордобитие не просто, а в двух местах" будет уже в зоне ответственности следующего редактирующего. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 13:44 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer hVostt Вот эти слова ... выглядят максимально смешно и нелепо. Дураку и показанный пальчик выглядит смешно и нелепо. Адекватный человек на вашем месте просто сказал бы - ну да, эти технологии согласованности не обеспечивают, мы ей жертвуем, и вопрос был бы исчерпан. Вместо этого громоздится куча пафоса, лишь бы избежать подобного "унизительного признания". Какая-то демагигия. Вы тупо пройти и посмотреть не можете, о чём мы с вами разговариваем? Понятно, что вам насрать. Поэтому и дискуссия заведомо тупиковая. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 13:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Вы тупо пройти и посмотреть не можете, о чём мы с вами разговариваем? Вы пытаетесь мне объяснить, что если я схожу в Третьяковку посмотреть на "Чёрный квадрат", мне откроется вся глубина этого великого произведения искусства. Я подозреваю, что ничего нового мне не откроется и прошу объяснить простыми словами, в чём эта глубина заключается. Вы объяснить не можете, но возмущаетесь тем, что я "не могу тупо сходить и посмотреть". Да, Вы правы, тупо я не могу. Не умею. Поэтому и подозреваю, что ничего нового не откроется. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 14:04 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer hVostt Вот эти слова ... выглядят максимально смешно и нелепо. Дураку и показанный пальчик выглядит смешно и нелепо. Адекватный человек на вашем месте просто сказал бы - ну да, эти технологии согласованности не обеспечивают, мы ей жертвуем, и вопрос был бы исчерпан. Вместо этого громоздится куча пафоса, лишь бы избежать подобного "унизительного признания". А кто-то говорил, что они что-то обеспечивают, кроме того, что документ не превратится в битое, неоткрывающееся уже ничем кроме hex-редактора гамно? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 14:05 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer hVostt Вы тупо пройти и посмотреть не можете, о чём мы с вами разговариваем? Вы пытаетесь мне объяснить, что если я схожу в Третьяковку посмотреть на "Чёрный квадрат", мне откроется вся глубина этого великого произведения искусства. Я подозреваю, что ничего нового мне не откроется и прошу объяснить простыми словами, в чём эта глубина заключается. Вы объяснить не можете, но возмущаетесь тем, что я "не могу тупо сходить и посмотреть". Да, Вы правы, тупо я не могу. Не умею. Поэтому и подозреваю, что ничего нового не откроется. Я подозреваю, что вы продолжаете свою никому не нужную и неинтересную демагогию. Вы собираетесь пройти и сами посмотреть? Принципиально этого делать не будете? Или просто вы не понимаете как и куда смотреть, вам нужна помощь? Давайте уже определимся, и вернёмся в конструктивное русло. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 14:08 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat А кто-то говорил, что они что-то обеспечивают Я спросил: обеспечивают или нет, и если обеспечивают, то как именно? С тех пор никто не решился ответить "нет", но никто и не дал толкового ответа на "как именно, если да". Ответ skyANA пока наилучший. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 14:09 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer fkthat А кто-то говорил, что они что-то обеспечивают Я спросил: обеспечивают или нет, и если обеспечивают, то как именно? С тех пор никто не решился ответить "нет", но никто и не дал толкового ответа на "как именно, если да". Ответ skyANA пока наилучший. А что не обеспечивают? Какая конкретно согласованность вас беспокоит? Может стоит дать своё определение, которое у вас крутится в голове. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 14:11 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Для ЛЖ, https://support.microsoft.com/en-us/office/collaborate-on-word-documents-with-real-time-co-authoring-7dd3040c-3f30-4fdd-bab0-8586492a1f1d какие проблемы в согласованности кто тут видит? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 14:18 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>softwarer, сегодня, 12:36 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22166400][22166400] >Можно. Но суть этой процедуры - заблокировать изменения (чтобы не меняли во время аппрува) и после этого прочитать всё заново. < Нет. Господа из Microsoft (OneDrive + Office 365) поступили хитрее, слово подобрать бы. Вот сценарий совместной работы: 1. Некто Дима выкладывает (хранит) документ в облако OneDrive. 2. Договаривается по телефону с Васей и Петей о совместной работе над документом 3. Предоставляет Васе общий доступ и по электронной почте пересылает ссылку на документ 4. Предоставляет Пете общий доступ и по электронной почте пересылает ссылку на документ 5. Дима, Вася и Петя запускают Word по полученной ссылке на документ. Время запуска не принципиально. 6. Далее совместная работа над документом - вставка, исправление, удаление фрагментов 7. Принципиальный момент. Дима дожидается когда все изменения будут внесены - Вася и Петя как то уведомляют его о завершении работы. И нет никакой блокировки. 8. Изменения внесены, но не подтверждены. Дима читает документ заново с анализом изменений и подтверждает либо отказывается по каждому изменению конкретно. Информация: 1 , 2 , 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 14:36 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer fkthat А кто-то говорил, что они что-то обеспечивают Я спросил: обеспечивают или нет, и если обеспечивают, то как именно? С тех пор никто не решился ответить "нет", но никто и не дал толкового ответа на "как именно, если да". Ответ skyANA пока наилучший. Ну я как бы не говорил ни да ни нет, скажу, что нет. Даже если я один редактирую договор, то никто мне не помешает вписать туда, что заказчик должен тридцать раз присесть в обычный год и семь раз сделать минет в високосный. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 14:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat, Да понять бы про какую "согласованность" идёт речь. Что там пугает людей? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 14:47 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Дима дожидается когда все изменения будут внесены - Вася и Петя как то уведомляют его о завершении работы. И нет никакой блокировки. Пока Дима аппрувит, Вася и Петя не могут продолжать редактировать. Это можно называть блокировкой, можно как-то иначе, суть та же самая - данные недоступны им для изменений. ВМоисеев Дима читает документ заново с анализом изменений и подтверждает либо отказывается по каждому изменению конкретно. Ясно. То есть это мерж и слияние изменений. Как говорилось ещё несколько страниц назад, по сути тот же git. Механизмом обеспечения согласованности является итоговая вычитка Димой. Тогда всё в принципе понятно. Из общих соображений полагаю, что основная проблема подхода та же, что и у аналогичной работы в системах контроля версий - немасштабируемость. Чем больше изменений нужно единомоментно проверить Диме, тем резче возрастает сложность и трудоёмкость этого процесса, тем легче допустить ошибку мержа итп. В системах контроля версий это решается сколь возможно частым и децентрализованным мержем. То есть вместо "все плодят изменения, один бедный Дима их вычитывает", каждый делает по возможности небольшой набор изменений и по возможности быстро вмерживает их в релиз. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 14:51 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Да понять бы про какую "согласованность" идёт речь. Попробуйте читать прежде, чем писать. Тогда перестанет мерещиться демагогия. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 14:58 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer Ясно. То есть это мерж и слияние изменений. Ой пиппец... softwarer Тогда всё в принципе понятно. Да ничего вам не понятно. К пониманию вы не приблизились даже на пару парсеков.. softwarer В системах контроля версий это решается сколь возможно частым и децентрализованным мержем. То есть вместо "все плодят изменения, один бедный Дима их вычитывает", каждый делает по возможности небольшой набор изменений и по возможности быстро вмерживает их в релиз. Колхоз он и в африке колхоз... Я надеюсь вы к реальной промышленной разработке отношения не имеете... какой мерж? Какой git?? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 15:11 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer hVostt Да понять бы про какую "согласованность" идёт речь. Попробуйте читать прежде, чем писать. Тогда перестанет мерещиться демагогия. Да ну нафиг, у вас раздвоение личности. Порой очень здраво пишите и рассуждаете. А порой... это мракобесие какое-то.. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 15:12 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer аналогичной работы в системах контроля версий - немасштабируемость Слова я так понял вы просто рандомно берёте из словаря и бездумно вставляете. Системы контроля версий (распределённых, так как упоминался git) это как раз про масштабируемость. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 15:14 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer Чем больше изменений нужно единомоментно проверить Диме, тем резче возрастает сложность и трудоёмкость этого процесса, тем легче допустить ошибку мержа итп. Ещё дополню. Похоже с система контроля версий вы тоже не работали, и вообще никогда в глаза их не видели. Наверное кто-то не смог объяснить вам на словах, а смотреть вы не стали Условный Дима никогда не будет возиться с мержами. Чтобы смержить свои изменения в общую ветку, необходимо сначала затянуть себе изменения, разрешить конфликты и сформировать запрос на внесение изменений (pull request), т.е. вливаются изменения, не приводящие ни к каким конфликтам. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 15:44 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Слова я так понял вы просто рандомно берёте из словаря и бездумно вставляете. милай, чья бы коровка мычала: hVostt Да ничего вам не понятно. К пониманию вы не приблизились даже на пару парсеков .. 1 пк = = 30,8568 трлн км (петаметров) = 3,2616 светового года. фигасе "даже" "К пониманию вы не приблизились ни на миллиметр" - вот так правильно говорить. hVostt Колхоз он и в африке колхоз... Я надеюсь вы к реальной промышленной разработке отношения не имеете... какой мерж? Какой git?? ты тут уже страниц 10 агитируешь за сохранение каждого изменения в отдельные веточки и последующий аппрув этих изменений ЛПР. Не удивлюсь, если слово мерж ты сюда и притащил (лень искать). Я же говорил - не забывай свои таблеточки ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 15:55 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer skyANA Как говорится: лучше один раз увидеть... Ещё говорится, что если человек не может что-либо объяснить - значит, он сам этого не понимает. fkthat а просто как пример того, что технически даже одновременное изменение документа word без блокировок вполне возможно Конечно, возможно. Равно как и одновременное изменение данных в БД без блокировок тоже вполне возможно. Режим грязной записи технически реализуется без проблем, очень просто. Единственная проблема в том, что "такая фигня получается..." (с) анекдот. Насколько я вижу, коллега skyANA уповает на то, что у них пока фигни не получалось, а какая получалась - ту быстренько разруливали. Ну, тоже вариант. Что же вам не понятно-то? Вроде самыми простыми словами всё рассказал и примерами из практики. Мне кажется вам просто сложно почему-то осознать то, что совместное редактирование просто возможно. А про то, что я на что-то там уповаю - это просто смешно. Я об этом даже не думаю, а просто использую готовые, удобные, проверенные и безопасные инструменты в своей работе. И практика показывает, что с ними проблем нет, если их только специально не выдумывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 16:06 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Да ну нафиг, у вас раздвоение личности. Порой очень здраво пишите и рассуждаете. А порой... это мракобесие какое-то.. Это объясняется очень просто. Например, один и тот же человек писал про меня следующие слова: 1Дискуссии с его участием всегда интересны и конкретны, с ним непросто спорить, он доказывает свою точку зрения аргументированно, на личности оппонентов не переходит. 2Обычная демагогия, эскалация , с нарастающим переходом на личности и при необходимости перекусывании сонной артерии, чтобы победить в диспуте. Разница между ними лишь в том, что в первом случае он как модератор наблюдал за моими беседами с другими людьми, а во втором - спорил со мной сам. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 16:09 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer fkthat А кто-то говорил, что они что-то обеспечивают Я спросил: обеспечивают или нет, и если обеспечивают, то как именно? С тех пор никто не решился ответить "нет", но никто и не дал толкового ответа на "как именно, если да". Ответ skyANA пока наилучший. Вам ссылки на алгоритмы что-ли накидать? Они по идее должны легко гуглиться как-то так: алгоритмы совместного редактирования. Завтра вернусь в Москву из деревни, поищу. Ещё помнится был доклад от DevExpress, у них есть в линейке компоненты, поддерживающие совместное редактирование. Тоже поищу. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 16:17 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >softwarer, сегодня, 12:36 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22166400][22166400] >Можно. Но суть этой процедуры - заблокировать изменения (чтобы не меняли во время аппрува) и после этого прочитать всё заново. < Нет. Господа из Microsoft (OneDrive + Office 365) поступили хитрее, слово подобрать бы. Вот сценарий совместной работы: 1. Некто Дима выкладывает (хранит) документ в облако OneDrive. 2. Договаривается по телефону с Васей и Петей о совместной работе над документом 3. Предоставляет Васе общий доступ и по электронной почте пересылает ссылку на документ 4. Предоставляет Пете общий доступ и по электронной почте пересылает ссылку на документ 5. Дима, Вася и Петя запускают Word по полученной ссылке на документ. Время запуска не принципиально. 6. Далее совместная работа над документом - вставка, исправление, удаление фрагментов 7. Принципиальный момент. Дима дожидается когда все изменения будут внесены - Вася и Петя как то уведомляют его о завершении работы. И нет никакой блокировки. 8. Изменения внесены, но не подтверждены. Дима читает документ заново с анализом изменений и подтверждает либо отказывается по каждому изменению конкретно. Информация: 1 , 2 , 3 "Изменения внесены, но не подтверждены" - это одна из настроек. Можно всем разрешить прямое редактирование без каких-либо дополнительных подтверждений. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 16:20 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
softwarer То есть вместо "все плодят изменения, один бедный Дима их вычитывает", каждый делает по возможности небольшой набор изменений и по возможности быстро вмерживает их в релиз. В Office 365 ты можешь просто разрешить редактирование без дополнительного аппрува. А можешь и не разрешить. То есть ты будешь видеть кто, где и какие изменения предлагает и решать принимать их, или нет. Такой вариант мы тоже бывает используем. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 16:31 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза hVostt Да ничего вам не понятно. К пониманию вы не приблизились даже на пару парсеков .. 1 пк = = 30,8568 трлн км (петаметров) = 3,2616 светового года. фигасе "даже" "К пониманию вы не приблизились ни на миллиметр" - вот так правильно говорить. Правильно говорить на пару парсеков, не спорьте. Алексей Роза Я же говорил - не забывай свои таблеточки А ещё вы говорили, что оставите меня в гордом одиночестве :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 16:40 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>skyANA, сегодня, 16:20 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22166673][22166673] >Можно всем разрешить прямое редактирование без каких-либо дополнительных подтверждений. < Вы об этом ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 17:13 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Давайте уже определимся, и вернёмся в конструктивное русло. Давайте. После демонстрации кода Моисеева можно констатировать победу дельфистов и стека ad, office, delphi, файлопомойка над ИТ в целом. Все эти ваши cow, гиты, рсубд, nosql, трехзвенки и esb с микросервисами утилизировать в измельчителе вместе с хипсторами, которые на этом что-то там пробуют писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 17:15 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
crutchmaster утилизировать в измельчителе вместе с хипсторами, которые на этом что-то там пробуют писать. И самокаты их туда же побросать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 18:09 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
crutchmaster Давайте. После демонстрации кода Моисеева можно констатировать победу дельфистов и стека ad, office, delphi, файлопомойка над ИТ в целом. Все эти ваши cow, гиты, рсубд, nosql, трехзвенки и esb с микросервисами утилизировать в измельчителе вместе с хипсторами, которые на этом что-то там пробуют писать. Видимо вы так и не смогли развидеть, понимаю.. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 18:44 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
hVostt Видимо вы так и не смогли развидеть, понимаю.. :) Он мне в кошмарах теперь будет сниться. В Америке я бы подал иск в суд. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 19:18 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat И самокаты их туда же побросать. Да. Вместе с айфонами и андроедами. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2020, 19:19 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Как обычно, довольно простую тему скатили в банальнейший личностный флуд, в котором напрочь забыли, про что вообще шла речь. Тема не стоит выеденного гроша. Она очень специфична для каждого проекта. И даже для каждого документа в проекте. Любое "общепринятое" правило совершенно справедливо может быть отменено только потому, что так решили архитектор с заказчиком. Им так нужно и всё тут. Что тут обсуждать ? Какой, нафиг мерж или гит ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2020, 09:14 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>L_argo, сегодня, 09:14 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22166946][22166946] >Тема не стоит выеденного гроша. Она очень специфична для каждого проекта. И даже для каждого документа в проекте. < Очень интересно. Значит вопрос редактирования документов в среде информационной системе актуален? А обсуждать нечего? Если отфильтровать шелуху в топике, то реально обсуждается два сценария совместной работы с документом, где потеря информации не желательна - важнейшее условие. 1. Вариант близкий к идеальному, типа - Интернет + А-ля OneDrive + Office 365 2. Вариант по хуже, где той же цели добиваются повторным внесением изменений. Хотелось бы услышать, как реально эти сценарии работают в информационной системе. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2020, 09:42 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Хотелось бы услышать, как реально эти сценарии работают в информационной системе. Какие эти сценарии ? Не прозвучало никаких сценариев. Повторные изменения это не сценарий. Весь дьявол в деталях. По идее, каждый квант(группа квантов) информации в документе должен иметь собственный сценарий сохранения параллельных изменений. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2020, 10:24 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Очень интересно. Значит вопрос редактирования документов в среде информационной системе актуален? А обсуждать нечего? Если отфильтровать шелуху в топике, то реально обсуждается два сценария совместной работы с документом, где потеря информации не желательна - важнейшее условие. 1. Вариант близкий к идеальному, типа - Интернет + А-ля OneDrive + Office 365 2. Вариант по хуже, где той же цели добиваются повторным внесением изменений. Хотелось бы услышать, как реально эти сценарии работают в информационной системе. Вопрос редактирования документов, а лучше говорить текстов всегда актуален. Обсуждать много есть чего в этой теме. Чтобы понимать о чём говориться нужны определения: Совместная работа - разнесённая по времени работа нескольких человек над одним текстом. Одновременная работа - работа нескольких человек над одним текстом в одно и то же время. В обоих вариантах можно потерять информацию, а можно и не потерять. Всё зависит от системы, в которой ведётся работа и от бизнес-процесса, который может включать в себя шаги по предотвращению потери информации если этого не обеспечивает система. Нужны ответы? Задавай вопросы! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2020, 10:30 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>L_argo, сегодня, 10:24 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22166988][22166988] >Какие эти сценарии ? Не прозвучало никаких сценариев. < Сравните 1, и 2, 3, монопольный режим Насчет дьявола в деталях, согласен ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2020, 12:26 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
L_argo Как обычно, довольно простую тему скатили в банальнейший личностный флуд, в котором напрочь забыли, про что вообще шла речь. ... Тема не стоит выеденного гроша. Ну так поэтому её закономерно и скатили в флуд. Если можно пофлудить, почему бы этим не воспользоваться? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2020, 15:47 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
да вроде тема уже раскрыта полностью надо как в вике - делайте веточки и мерж через ЛПР надо случайное одновременное редактирование - можно веточки, а можно блокировку Я модера дважды просил её закрыть, но модер в запое походу. вот mayton и Dima T без всяких запросов кроют темы, только пыль стоит, вот это сервис! а тут ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2020, 16:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза да вроде тема уже раскрыта полностью надо как в вике - делайте веточки и мерж через ЛПР надо случайное одновременное редактирование - можно веточки, а можно блокировку Где она расскрыта? С точки зрения пользователей и бизнес-процессов сценарии так и не нарисовали ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 10:20 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
– Чеширская кисонька, – начала Алиса несколько нерешительно, так как не знала, понравится ли Коту такое обращение. Но тот продолжал улыбаться, и Алиса, успокоившись, продолжала: – Не знаете ли вы, как мне выйти отсюда? – Это зависит от того, куда ты хочешь прийти, – ответил Кот. – Мне всё равно, куда бы ни… – начала Алиса. – Значит, тебе всё равно, в какую сторону идти, – перебил её Кот. – Куда бы ни выйти, лишь бы куда-нибудь прийти, – договорила Алиса. – Ну уж куда-нибудь ты наверняка придёшь, – сказал Кот, – если походишь подольше. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 14:11 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Дмитрий Мух, сегодня, 10:20 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22167589][22167589] >Где она расскрыта? < Может попытаемся? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 15:55 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Дмитрий Мух, сегодня, 10:20 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22167589][22167589] >Где она расскрыта? < Может попытаемся? Давайте, с чего начнём? Сценарии мы описать не можем, тогда может с хабра: Совместное редактирование. Часть 1 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 16:37 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Или Википедии: Операциональное преобразование (ОП) представляет собой технологию для поддержки целого ряда функциональных возможностей сотрудничества в передовых системах groupware. ОП было изначально придумано для поддержания согласованности и concurrency control при совместном редактировании простых текстовых документов. Два десятилетия исследований дополнили его возможности и расширили его приложения, включающие групповое undo, блокировку, разрешение конфликтов, уведомления и компрессию операций, выработку осознания работы в группе, редактирование HTML/XML и древовидных документов, совместных офисных высокопроизводительных инструментов, совместно-разделяемых приложений и совместных инструментов для дизайна компьютерно-ориентированных медиа. Недавно ОП было применено в качестве технологического ядра в Google Wave, благодаря его возможностям при совместной работе, что выводит ОП на новый уровень приложений, базирующихся на веб-технологиях. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 16:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Дмитрий Мух ВМоисеев >Дмитрий Мух, сегодня, 10:20 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22167589][22167589] >Где она расскрыта? < Может попытаемся? Давайте, с чего начнём? Сценарии мы описать не можем, тогда может с хабра: Совместное редактирование. Часть 1 ? беглый просмотр показал, что речь там про редактирование файлов в облаке для редактирования файлов тут уже пришли к ms office и т.п. ПО а вот про редактирование онлайн там есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 19:13 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Дмитрий Мух, сегодня, 16:37 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22167973][22167973] >Давайте, с чего начнём? < Может быть рассмотрим работу конкретных реализаций? Например эту ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 20:52 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза Дмитрий Мух пропущено... Давайте, с чего начнём? Сценарии мы описать не можем, тогда может с хабра: Совместное редактирование. Часть 1 ? беглый просмотр показал, что речь там про редактирование файлов в облаке для редактирования файлов тут уже пришли к ms office и т.п. ПО а вот про редактирование онлайн там есть? Там про совместное редактирование файлов, которые хранятся на сервере. То, что там в скобочках указано "в облаке", означает лишь то, что сервер может быть и в облаке, но не обязательно. И что такое редактирование онлайн в вашем понимании? Чем оно отличается от того, что описано в статье? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 00:48 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Дмитрий Мух, сегодня, 16:37 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22167973][22167973] >Давайте, с чего начнём? < Может быть рассмотрим работу конкретных реализаций? Например эту И что конкретно вас интересует? Какие технологии там используются? Дык Operation Transformation (OT), по-русски это Операциональное преобразование (ОП). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 00:57 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Дмитрий Мух, сегодня, 00:57 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22168276][22168276] >И что конкретно вас интересует? < Меня интересуют: 1. Возможности 2. Как применять 3. Как интегрировать в свою информационную систему. И абсолютно не интересует процесс состязания в эрудированности и остроумии. Нужны конкретные ссылки ни техдок по этим вопросам, или примеры кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 08:44 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Дмитрий Мух, сегодня, 00:57 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22168276][22168276] >И что конкретно вас интересует? < Меня интересуют: 1. Возможности 2. Как применять 3. Как интегрировать в свою информационную систему. И абсолютно не интересует процесс состязания в эрудированности и остроумии. Нужны конкретные ссылки ни техдок по этим вопросам, или примеры кода. Позвольте уточнить. Вы о Microsoft Office 365? Возможностях, как применять и интегрировать в свою информационную систему? Если да, то попробуйте начать с чтения документации: Office 365 documentation Office 365 API documentation ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 09:02 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Дмитрий Мух, сегодня, 09:02 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22168318][22168318] >...Если да, то попробуйте начать с чтения документации: < Конкретизируем - Word. И как нас учили в универе (в наше время) - ВИЛ, Москва, изд. …, год, том, стр., абзац. Итак, есть документ Word, где храним? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 10:06 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Итак, есть документ Word, где храним? в OneDrive ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 10:21 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Дмитрий Мух ВМоисеев Итак, есть документ Word, где храним? в OneDrive Сейчас начнётся очередной виток - Интернета нет. Где храним? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 10:45 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Stanislav P Дмитрий Мух пропущено... в OneDrive Сейчас начнётся очередной виток - Интернета нет. Где храним? :) Всё, это легко нагугливается. Предположим, способности к поиску информации у человеков патологически атрофированы. Ок, вот ссылки. Теперь мы сталкиваемся с банальной не способностью усвоить информацию. Даже ту, которую skyANA даёт на блюдечке с голубой каёмочкой. Далее человеки опять начнут убеждать ( зачем — непонятно ), типа это всё НИТО, это всё НИТАК, у меня лапки, я в глухой деревне, сервера нет, интернета нет, вокруг только козы и сухие деревья. Короче тупик. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 11:24 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Дмитрий Мух, сегодня, 10:21 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22168366][22168366] >в OneDrive < И только? Какой OneDrive - личный или корпоративный? Как настроить OneDrive в локальной сети? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 12:30 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Дмитрий Мух И что такое редактирование онлайн в вашем понимании? БД есессно. Чем оно отличается от того, что описано в статье? тем что с БД ворд не поможет (?) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 12:31 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза Дмитрий Мух И что такое редактирование онлайн в вашем понимании? БД есессно. Чем оно отличается от того, что описано в статье? тем что с БД ворд не поможет (?) Я дал вам две ссылки про общий подход: технологию Operational transformation. Могли бы и поизучать, погуглить готовые решения. Вот например: https://github.com/share/sharedb ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 12:45 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
афигенски. только мы не об этом тут 16 страниц говорили. Дмитрий Мух Вот например: https://github.com/share/sharedb бывает, например, что м-р берёт анкету клиента и открывает её 3 раза в разных вкладках одну и ту же анкету и ещё других клиентов рядом потом в одной чё-то правит, в другой чё-то правит, в третьей чё-то правит ну а поскольку изначально инфа была одна и та же в 3х табах, то в другом табе остаётся старая инфа и если он её сохранит, то перезапишет то, что поменял в первом табе а этот JS может каждый <text/select/checkbox> выправлять? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 14:49 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза бывает, например, что м-р берёт анкету клиента и открывает её 3 раза в разных вкладках одну и ту же анкету и ещё других клиентов рядом потом в одной чё-то правит, в другой чё-то правит, в третьей чё-то правит И зачем он так делает? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 14:59 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ну бывает, что открыл он в таб2 параллельно клиента2 у него в таб1 остался клиент1 а потом забыл про таб1 и открыл в таб2 клиента1 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 15:51 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза ну бывает, что открыл он в таб2 параллельно клиента2 у него в таб1 остался клиент1 а потом забыл про таб1 и открыл в таб2 клиента1 И тут нет никакого совместного редактирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 17:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
представь на втором табе другого м-ра и получишь именно сабж ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 19:08 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Дмитрий Мух Алексей Роза бывает, например, что м-р берёт анкету клиента и открывает её 3 раза в разных вкладках одну и ту же анкету и ещё других клиентов рядом потом в одной чё-то правит, в другой чё-то правит, в третьей чё-то правит И зачем он так делает? он либо дятел, либо мазохист ) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 21:30 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
урок №1: нельзя делить клиентов на дятлов и воробушков. А то НЕ купят. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 22:45 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза урок №1: нельзя делить клиентов на дятлов и воробушков. А то НЕ купят. Бывают такие дятлы, что лучше вообще ничего не продать, чем продавать им. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 22:53 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза урок №1: нельзя делить клиентов на дятлов и воробушков. А то НЕ купят. Ну так реальные пользователи так и не делают, потому что так делают только дятлы или мазохисты. Что тут не понятного-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 00:45 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
В VS начиная с 2019 есть тоже такая прикольная штука LiveShare - можно прямо в VS всей толпой вместе фигачить говнокод :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 00:48 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat В VS начиная с 2019 есть тоже такая прикольная штука LiveShare - можно прямо в VS всей толпой вместе фигачить говнокод :)) Говношаринг называется Штука на самом деле крутая, мы периодически проводим внутренние конфы в командах с лив шарингом. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 00:51 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Дмитрий Мух И зачем он так делает? В принципе, может быть там такая говноформа что дюжину экранов занимает, а чтобы заполнять её низ надо еще смотреть в её верх. В коде когда чей-то говнокласс на стопиццот строк кода редактируешь, то тоже часто удобно рассплитить окно на два и смотреть сразу в две его части :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 00:52 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Как настроить OneDrive в локальной сети? Поставить Sharepoint. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 10:20 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Stanislav P, сегодня, 10:20 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22169071][22169071] >Поставить Sharepoint. < М-дя. Ну хорошо. В каком виде будем хранить документы - обычный вордовский формат или в архивированном (.zip к примеру)? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 10:28 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза представь на втором табе другого м-ра и получишь именно сабж Представь... Выдуманные кейсы обсуждать не интересно. Из реальной практики есть примеры того, зачем так менеджеры делают? Какая потребность? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 11:04 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
У меня-то решение как раз есть. Простое как валенок. 6 лет уже на проде, никаких блокировок и никаких жалоб за это время от пользователей. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 11:34 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев В каком виде будем хранить документы - обычный вордовский формат или в архивированном (.zip к примеру)? Обычный документ Word. Sharepoint локальный, никакой злой хакер из Интернета не получит к этим файлам доступ. PS. Sharepoint - это CMS-конструктор, с офигительным набором возможностей по организации документооборота, корпоративного портала, BI и кучей всего прочего, что нужно современному предприятию. На основе Sharepoint работает облако OneDrive у МС. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 11:57 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Stanislav P Обычный документ Word. Sharepoint локальный, никакой злой хакер из Интернета не получит к этим файлам доступ. PS. Sharepoint - это CMS-конструктор, с офигительным набором возможностей по организации документооборота, корпоративного портала, BI и кучей всего прочего, что нужно современному предприятию. На основе Sharepoint работает облако OneDrive у МС. А оно разве ещё живое? На сколько я знаю, MS всех загоняет в свое облако и Office 365. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 12:05 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
mad_nazgul Stanislav P Обычный документ Word. Sharepoint локальный, никакой злой хакер из Интернета не получит к этим файлам доступ. PS. Sharepoint - это CMS-конструктор, с офигительным набором возможностей по организации документооборота, корпоративного портала, BI и кучей всего прочего, что нужно современному предприятию. На основе Sharepoint работает облако OneDrive у МС. А оно разве ещё живое? На сколько я знаю, MS всех загоняет в свое облако и Office 365. И там тоже Sharepoint ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 12:22 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Дмитрий Мух И там тоже Sharepoint Я уж думал, что это чудище, не к ночи будь помянуто, подохло. Его уже сто лет как надо было из сострадания лопатой зарубить и закопать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 13:15 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Алексей Роза, дверь за собой закрой ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 14:03 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat Дмитрий Мух И там тоже Sharepoint Я уж думал, что это чудище, не к ночи будь помянуто, подохло. Его уже сто лет как надо было из сострадания лопатой зарубить и закопать Нормальное решение на самом деле. Ноги у проблем с шариком растут из задач, которые на него навешивают, и для которых он не предназначен, поэтому и бомбят пуканы и разработчиков (справедливо конечно). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 15:10 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Stanislav P, сегодня, 11:57 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22169142][22169142] >Обычный документ Word. Sharepoint локальный, никакой злой хакер из Интернета не получит к этим файлам доступ. < Хорошо, но надеюсь, что в локальной сети. Продолжим. Есть Вася, Дима, Петя (например) и документ x.doc, лежащий в облаке OneDrive. Вася начинает редактировать документ. Как он это делает? Для начала, как он находит нужный документ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 16:52 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Продолжим. Есть Вася, Дима, Петя (например) и документ x.doc, лежащий в облаке OneDrive. Вася начинает редактировать документ. Как он это делает? Для начала, как он находит нужный документ? Если программно, то я тебе ссылку давал еще несколько страниц назад. Если Петя создал документ и хочет чтобы Вася составил ему компанию по редактированию, то он может ссылку на документ отправить. В ваших лесах что, OneDrive или GoogleDrive никогда не видели, что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 16:58 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>fkthat, сегодня, 16:58 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22169407][22169407] >...В ваших лесах что, OneDrive или GoogleDrive никогда не видели, что ли? < Не надо дергаться. Давайте для начала найдем документ (это может быть часть сущности). Документов может быть достаточно много. К примеру, записали на OneDrive все работы В.И. Леина. Где то 52 тома, разные издания и разные годы. Думаю, что поиск документа Вася будет делать в Word-е или эксплорере. Васе априори не известно, что и когда будут делать с документом Дима и Петя. Но одна из наших целей - интегрировать Word в создаваемую информационную систему. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 17:34 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
fkthat ВМоисеев Продолжим. Есть Вася, Дима, Петя (например) и документ x.doc, лежащий в облаке OneDrive. Вася начинает редактировать документ. Как он это делает? Для начала, как он находит нужный документ? Если программно, то я тебе ссылку давал еще несколько страниц назад. Если Петя создал документ и хочет чтобы Вася составил ему компанию по редактированию, то он может ссылку на документ отправить. В ваших лесах что, OneDrive или GoogleDrive никогда не видели, что ли? Да плевать он хотел на ссылки. Чукча не читатель. Человек хочет в очередной раз знатно вытрахать кому-то мозги, что тут непонятного )) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 00:05 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 00:05 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22169561][22169561] >Да плевать он хотел на ссылки. Чукча не читатель. < Хватит корчить из себя новых Сократов. Ссылка должна быть ссылкой, а не где то там... >Человек хочет в очередной раз знатно … < Я на самом деле с трудом (это как Василию Ивановичу на экзамене предложили разделить трехчлен на одночлен - он не то что разделить, представить не мог) представляю инфосистему, где пользователь, чтобы работать, должен договориться с другим пользователем, не зная, существует ли последний. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 09:18 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >hVostt, сегодня, 00:05 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22169561][22169561] >Да плевать он хотел на ссылки. Чукча не читатель. < Хватит корчить из себя новых Сократов. Ссылка должна быть ссылкой, а не где то там... >Человек хочет в очередной раз знатно … < Я на самом деле с трудом (это как Василию Ивановичу на экзамене предложили разделить трехчлен на одночлен - он не то что разделить, представить не мог) представляю инфосистему, где пользователь, чтобы работать, должен договориться с другим пользователем, не зная, существует ли последний. Странно, мне казалось что в этом плане у вас всё хорошо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 09:34 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Ссылка должна быть ссылкой, а не где то там... Вас даже если лицом в открытую книгу тыкнуть и пальцем показать куда смотреть -- не поможет. Это паталогия. ВМоисеев Я на самом деле с трудом (это как Василию Ивановичу на экзамене предложили разделить трехчлен на одночлен - он не то что разделить, представить не мог) представляю инфосистему, где пользователь, чтобы работать, должен договориться с другим пользователем, не зная, существует ли последний. Ну и оставайтесь в заднице. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 11:10 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>skyANA, сегодня, 09:34 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22169631][22169631] >Странно, мне казалось что в этом плане у вас всё хорошо. < Всё относительно. Да: 1. Документы в прототипе есть значения атрибутов сущности в реляционных базах (MSSQL, PostgreSQL) и хранятся в шаре(ах) файлового сервера(ов) локальной сети. Поиск нужного документа есть поиск сущности - не строгий запрос с получением списка и выбор из грида, где этот список отображается. Понятно, что никакие Sharepoint-ы прототипу не нужны. 2. Текстовые (вордовские) материалы хранятся в архивном(.zip) формате, графические - в .jpg и сжатию не подвергаются. 3. Для работы пользователей документ доставляются на их локальные компы, где они и работают с оными. 4. По завершению работы документ хранится в шаре. Но! Не очень изящно реализуется перепись локальной копии на оригинал файлового сервера - если кто-то раньше изменил оригинал, то запрос на перепись будет отклонен и пользователь снова потребуется ввести свои изменения. Хотелось бы понять, как объединить лучшие качества рассматриваемых вариантов. Продолжим по возможности рассмотрение редактирование документа в среде OneDrive+Word ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 11:14 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Текстовые (вордовские) материалы хранятся в архивном(.zip) Открою вам великую тайну. Файлы docx (Word) и xlsx (Excel) -- уже являются zip-архивами сами по себе. Нахрена их ещё в zip упаковывать, знает только поражённое глупостью сознание. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 11:25 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев, три года с лишним уже прошло, как вы о своём прототипе на форуме пишите и вот опять... зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 11:48 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 11:25 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22169656][22169656] >Нахрена их ещё в zip упаковывать, знает только поражённое глупостью сознание. < В конторе обращаются и документы .doc. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 12:42 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>skyANA, сегодня, 11:48 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22169662][22169662] >зачем? < А собственно зачем Вы забалтываете тему топика? Так может Дима редактировать документ, не зная о том, что Вася уже делает это? Как кодом запустить Word на компе Димы, для редактирования документа, с которым работает Вася? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 12:50 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Продолжим. Есть Вася, Дима, Петя (например) и документ x.doc, лежащий в облаке OneDrive. Вася начинает редактировать документ. Как он это делает? Для начала, как он находит нужный документ? Предположим что есть Вася, Дима, Петя и документ x.doc, лежащий на локальном диске или на сетевом диске, или в БД, или на торрентах, или в Интернете, или в шкафу. Как Вася находит нужный документ? Ответ на мой вопрос будет ответом на Ваш вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 00:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Stanislav P, сегодня, 00:39 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22169862][22169862] >...Ответ на мой вопрос будет ответом на Ваш вопрос. < Вас плохо воспитывали. Вопрос на вопрос - дурной тон. Для поиска документов (книг, статей, песен …) может служить картотека (я так думаю). В моём варианте картотекой служит база данных. Но надо не просто найти документ - надо передать его ворду кодом. В варианте прототипа документ доставляется в папку локального компа, а далее, к примеру, так (в прототипе вопрос редактирования отделен от вопроса доставки): Код: c# 1. 2.
Покажите Ваш вариант запуска Word. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 09:07 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев, Вы мечетесь между тем, чтобы объяснили как пользователь находит документ, тем, как это делается в коде и тем, как что-то куда-то передать. Выберите что-то одно. Иначе Вы будете и дальше ничего не понимать. Если пропустить шаг поиска документа пользователем, и сразу перейти к программной реализации в некоей программе работающей с БД и хранящей файлы в БД, то получим как минимум два варианта как это можно сделать. Вариант №1 1. Извлекаем данные (файл) из БД в оперативную память. 2. Запускаем Word. 3. Используя Word API, создаём новый документ. 4. Используя Word API, вставляем в него текст документа. Вариант №2 1. Извлекаем файл из БД в оперативную память. 2. Используя API операционной системы (ОС) создаём файл в папке определяемой программой. 3. Используя API ОС помещаем извлечённые данные в файл. 4. Запускаем Word с указанием в командной строке имени файла с полным путём его нахождения. Никакого кода на каком-либо языке программирования (ЯП) не будет, потому как это может быть не понятно людям. Так как извлечение файла в оперативную память может занять много строк кода, в зависимости от ЯП, а это уже выходит за рамки раздела, в котором размещён топик. Дабы предвосхитить Ваш следующий вопрос об одновременном редактировании файла, то такую функцию Word не поддерживает для вариантов приведённых выше. Для одновременного редактирования файла нужно соблюдение определённых условий, которые в обоих вариантах отсутствуют. Если говорить об совместном редактировании, то оба варианта позволяют это делать. PS. И да, есть наводящие вопросы, которые идут в ответ на заданный вопрос. Есть ситуации, когда для объяснения моделируется ситуация и в ней звучит вопрос, но задаётся он тому, кто спросил первым. Всё это не является плохим тоном. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 10:39 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Stanislav P, сегодня, 10:39 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22169908][22169908] >...Иначе Вы будете и дальше ничего не понимать… < Разговор идет о работе c OneDrive + Word. Где она расскрыта? , Может попытаемся? . ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 13:38 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Stanislav P, сегодня, 10:39 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22169908][22169908] >...занять много строк кода... < Не факт. Пример: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 13:52 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Stanislav P, Я боюсь, что с табуреткой у вас выйдет гораздо более продуктивный разговор :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 14:31 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Разговор идет о работе c OneDrive + Word. Если разговор идёт о работе с OneDrive + Word, то причём здесь какой-то программный код, и база данных в которой хранится файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 18:08 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Stanislav P Если разговор идёт о работе с OneDrive + Word, то причём здесь какой-то программный код, и база данных в которой хранится файл? Ну так там же без "Запускача" ничего не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 18:52 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Stanislav P, сегодня, 18:08 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170003][22170003] >Если разговор идёт о работе с OneDrive + Word... < См. Вопрос 1, Вы влезли в топик, что бы засрать оный или посмотреть как работает OneDrive + Word? Вопрос 2, как Вы конкретно работаете с OneDrive + Word в вашей инфосистеме? Как ищете документ? Если реализуете поиск документа в базе данных, то как передаёте информацию (и какую) для запуска Word? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2020, 21:36 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев, Я прекрасно знаю как работает связка OneDrive + Word, так как пользуюсь ею постоянно. В OneDrive у меня лежит куча документов и мне не нужны сторонние средства для того, чтобы открыть в Word нужный документ. Вся моя информационная система построена на основе MS Office, и она не требует программирования и использования СУБД в которой хранятся документы. Так же я прекрасно знаю как устроен и как функционирует Sharepoint. В нём файлы хранятся в БД, и даже в этом случае мне не нужно программирование запуска Word, так как функционал его запуска уже встроен в Sharepoint, и вызывается он простым выбором пункта меню "Открыть документ в Word" и всё это происходит в интернет-браузере. PS. Если бы мне понадобилась какая-то система, которая хранит в СУБД информацию, в том числе текстовые документы, и всё это с интеграцией с Word, то я-бы её реализовал без задавания непонятных вопросов. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 09:24 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев, Я потратил десять секунд, на набор запроса в Гугле и мне тут-же выдало статью о том, как заполнить Word данными из БД. Другой десятисекундный запрос выдал мне вопрос-ответ на stackoverflow о том, как открыть Word с документом сохранённым как binary в БД. И всё это без двухнедельного обсуждения непонятно чего. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 09:37 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Stanislav P, сегодня, 09:37 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170213][22170213] >Я потратил десять секунд, на набор запроса в Гугле и мне тут-же выдало … < Пожалуйста, включите мозг. Разговор идет об одновременной редактировании документа Word несколькими пользователями. Коллегами предложен вариант OneDrive+Word 365. Если Вы знаете как подключить несколько клиентов для одновременного редактирования документа Word, хранящегося в поле таблицы базы данных - покажите как (лучше в коде) или дайте ссылку на соответствующую информацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 10:28 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев В конторе обращаются и документы .doc. от них уже госструктуры отказалиль ну попадётся нежатый doc - ничего страшного ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 10:42 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Разговор идет об одновременной редактировании документа Word несколькими пользователями. Коллегами предложен вариант OneDrive+Word 365. Если Вы знаете как подключить несколько клиентов для одновременного редактирования документа Word, хранящегося в поле таблицы базы данных - покажите как (лучше в коде) или дайте ссылку на соответствующую информацию. Можно редактировать одновременно один документ в Word, если этот документ лежит в OneDrive , не в какой-то базе данных, а именно в OneDrive. Если документ лежит в какой-то самодельной БД, то нет никого одновременного и совместного редактирования используя нативные средства Word, я об это уже писал ранее. Если Вам важно хранить документ в своей БД, то совместное, так же как и одновременное редактирование документа возможно, но это не две строки кода, это целая подсистема создание которой занимает очень много времени, и там очень и очень много строк кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 11:00 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Изопропил, сегодня, 10:42 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170256][22170256] >… ну попадётся нежатый doc - ничего страшного … < Согласен. Но, в прототипе рассматривался (рассматривается) Word документ с VSTO( 1 , 2 ). Но это частности, правда сверху может последовать новая вводная - документы хранить в зашифрованном формате. Однако перейдем к сути - вопрос: Как оформлен запуск Васей процесса редактирования OneDrive+Word документа, если он в принципе априори не знает, редактирует ли кто-то данный документ в текущий момент? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 11:14 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Stanislav P, сегодня, 11:00 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170270][22170270] >Можно редактировать одновременно один документ в Word, если этот документ лежит в OneDrive, не в какой-то базе данных, а именно в OneDrive... < Я не совсем понимаю, к чему Вы клоните. Итак, по вашему: 1. Документ лежит в базе данных, 2. Редактируется в OneDrive. тогда 1. Как кодом узнать, что документ уже лежит в OneDrive и кем-то там редактируется, 2. Как кодом перенести документ из места хранения в OneDrive, 3. Как кодом запустить Word, 4. Кто и когда перепишет документ из OneDrive в базу данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 11:34 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Как оформлен запуск Васей процесса редактирования OneDrive+Word документа, если он в принципе априори не знает, редактирует ли кто-то данный документ в текущий момент? Какой ещё запуск процесса редактирования? Вася просто открывает документ по ссылке. И если кто-то его в этот момент редактирует, то Вася это видит на открытой странице. Плюс тот кто-то также видит у себя, что Вася открыл документ. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 11:43 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Я не совсем понимаю, к чему Вы клоните. Итак, по вашему: 1. Документ лежит в базе данных, 2. Редактируется в OneDrive. тогда 1. Как кодом узнать, что документ уже лежит в OneDrive и кем-то там редактируется, 2. Как кодом перенести документ из места хранения в OneDrive, 3. Как кодом запустить Word, 4. Кто и когда перепишет документ из OneDrive в базу данных. Хорошо, пойдём другим путём: 1. Файл лежит в OneDrive. 2. Открывается сразу в Word. И нет никаких баз данных, нет никаких программ, которые открывают Word. Нет никаких кодов, которые запускают Word. Используется только Word и OneDrive. Всё остальное - совместное и одновременное редактирование делается через обычное меню в OneDrive. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 12:08 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев 1. Как кодом узнать, что документ уже лежит в OneDrive и кем-то там редактируется, 2. Как кодом перенести документ из места хранения в OneDrive, 3. Как кодом запустить Word, 4. Кто и когда перепишет документ из OneDrive в базу данных. Вы поймёте, если я Вам код напишу на VBA? Java? Python? Perl? JavaScript? PHP? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 12:18 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев 1. Как кодом узнать, что документ уже лежит в OneDrive и кем-то там редактируется, 2. Как кодом перенести документ из места хранения в OneDrive, 3. Как кодом запустить Word, 4. Кто и когда перепишет документ из OneDrive в базу данных. 1. Get a DriveItem resource 2. Upload or replace the contents of a DriveItem 3. Programmatically Open Word Document Located in the Computer in C# 4. Это не программный вопрос, это вопрос организации бизнес-процесса, то есть, административный. PS. Всё нагуглено за пару минут. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 12:23 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Дмитрий Мух, сегодня, 11:43 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170306][22170306] >Какой ещё запуск процесса редактирования? < Здесь описан сценарий. С какого шага начинает Вася, а с какого Дима? Здесь, "Когда кто-то поделился с вами документом Word, полученное вами сообщение содержит ссылку,..." Где храним ссылки на документ? Пусть Вася "лоб" откроет документ по ссылке. Вася должен иметь административный доступ? Что будет иметь Дима, если откроет документ по ссылке? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 12:51 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Дмитрий Мух, сегодня, 11:43 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170306][22170306] >Какой ещё запуск процесса редактирования? < Здесь описан сценарий. С какого шага начинает Вася, а с какого Дима? Там же чёрным по белому описано Решение . Вася и Дима тупо пользуются этим Решением . Воспользуйтесь и вы этим Решением . Тогда и поймёте как предоставить доступ и что будут видеть Вася и Петя в рамках данного Решения . ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 13:02 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Дмитрий Мух, сегодня, 13:02 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170359][22170359] >...Тогда и поймёте как предоставить доступ ... < Да не устраивают меня эти варианты: 1 . "7.Появляется несколько вариантов совместного доступа к файлам. Чтобы предоставить доступ к файлам с возможностью их редактирования, выберите Получить ссылку." https://support.microsoft.com/ru-ru/office/предоставление-общего-доступа-к-документу-d39f3cd8-0aa0-412f-9a35-1abba926d354 ]2. "Когда вы предоставляете общий доступ к документу другим пользователям и предоставляете им разрешение на редактирование, все изменения вносятся в один и тот же документ." Вася и Дима не знакомы друг с другом и живут на географическом расстоянии. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 15:05 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Дмитрий Мух, сегодня, 13:02 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170359][22170359] >...Тогда и поймёте как предоставить доступ ... < Да не устраивают меня эти варианты: 1 . "7.Появляется несколько вариантов совместного доступа к файлам. Чтобы предоставить доступ к файлам с возможностью их редактирования, выберите Получить ссылку." https://support.microsoft.com/ru-ru/office/предоставление-общего-доступа-к-документу-d39f3cd8-0aa0-412f-9a35-1abba926d354 ]2. "Когда вы предоставляете общий доступ к документу другим пользователям и предоставляете им разрешение на редактирование, все изменения вносятся в один и тот же документ." Вася и Дима не знакомы друг с другом и живут на географическом расстоянии. И что? Я уже приводил пример из нашей практики: как Вася из Торонто и Дима из Зеленограда работают над одними документами. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 15:14 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Дмитрий Мух, сегодня, 15:14 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170477][22170477] >Я уже приводил пример из нашей практики:... < Пожалуйста, ссылку на пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 15:49 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Дмитрий Мух, сегодня, 15:14 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170477][22170477] >Я уже приводил пример из нашей практики:... < Пожалуйста, ссылку на пример. 22165591 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 17:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Дмитрий Мух, сегодня, 17:41 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170577][22170577] > <НЕ ЗНАЕТ!!! Вася из Торонто о существовании Димы из Зеленограда. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 20:48 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Дмитрий Мух, сегодня, 17:41 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170577][22170577] > <НЕ ЗНАЕТ!!! Вася из Торонто о существовании Димы из Зеленограда. Если не знает, то зачем им над одним документом работать?!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 20:55 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Но даже если не знает, то подход тотже: создаётся документ, даётся к нему доступ всем, кто участвует в проекте. В том числе и тем, кто раньше не знал друг друга!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 20:59 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев, если следующий вопрос будет: каким же образом человек узнает о том, что ему куда-то там дали доступ, - то я открою вам страшную тайну на предприятиях и в организациях обычно пользуются электронной почтой, различными мессенджарами, общими календарями то есть уведомить всех заинтересованных лиц - это не проблема а в Office 365 все перечисленные выше инструменты интегрированы между собой и в документации всё расписано ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 21:07 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Дмитрий Мух, сегодня, 21:07 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170697][22170705] > Если не знает, то зачем им над одним документом работать?!!! < Так они и не знают, и не должны знать, что работают над одним документом. Представьте себе, что редактируете поля в строке таблицы базы данных. В это время кто-то другой может пожелать делать аналогичную работу на этой же строкой. Этим двоим и в бреду не примерещится, что надо договариваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 22:13 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Мыши плакали, кололись, но продолжали есть кактус... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 22:24 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Дмитрий Мух, сегодня, 21:07 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170697][22170705] > Если не знает, то зачем им над одним документом работать?!!! < Так они и не знают, и не должны знать, что работают над одним документом. Представьте себе, что редактируете поля в строке таблицы базы данных. В это время кто-то другой может пожелать делать аналогичную работу на этой же строкой. Этим двоим и в бреду не примерещится, что надо договариваться. Представьте, что могла быть какая-то польза, если бы вы за последние три с лишним года потратили какую-то часть времени на то, чтобы понять как работают реальные люди и что им нужно... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 22:28 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>Дмитрий Мух, вчера, 22:28 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170747][22170747] >Представьте, что могла быть какая-то польза, если бы… < Вы рассматриваете одну ситуацию - Вася и Дима могут договориться о том, какой документ редактируют и когда. Я рассматриваю другую ситуацию, когда Вася и Дима могут редактировать одну сущность в базе данных. И одним из атрибутов этой сущности является документ ворда (+ возможно и другие атрибуты с графикой например). Ну не договариваются они. Вася и Дима не знают друг друга. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 00:58 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >Дмитрий Мух, вчера, 22:28 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170747][22170747] >Представьте, что могла быть какая-то польза, если бы… < Вы рассматриваете одну ситуацию - Вася и Дима могут договориться о том, какой документ редактируют и когда. Я рассматриваю другую ситуацию, когда Вася и Дима могут редактировать одну сущность в базе данных. И одним из атрибутов этой сущности является документ ворда (+ возможно и другие атрибуты с графикой например). Ну не договариваются они. Вася и Дима не знают друг друга. Я не рассматриваю ситуацию, а привожу примеры из реальной практики. Уже писал, что рассматривать выдуманные ситуации мне не интересно. Весь ваш прототип построен на гипотезах, и по мне время показало, что ни одна из них не верна. Зачем же с ними дальше возиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 08:41 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>skyANA, сегодня, 08:41 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170815][22170815] >Весь ваш прототип построен на гипотезах… < На гипотезах построен Ваш бред. Прототип строится, как развитие имеющейся информационной системы. Функционал прототипа аналогичен имеющемуся в реальной, много лет функционирующей, системы. Но тематика системы не купля/продажа и не развлечения. И что это такая экзотика, когда в базе данных хранятся документы (ссылки на документы)? И что при работе с информацией базы данных никто ни с кем не договаривается? Напомню, работа с базой данных включает операции SELECT, INSERT, UPDATE, DELETE ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 09:08 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
Думаю, топик можно закрывать. Анекдот: Приехали отец с сыном на море. Сын моря никогда не видел. Отец подводит его к морю и говорит: - Гляди, сынко, море! - Где, батько? - недоумевает сын. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 09:10 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >skyANA, сегодня, 08:41 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170815][22170815] >Весь ваш прототип построен на гипотезах… < На гипотезах построен Ваш бред. Прототип строится, как развитие имеющейся информационной системы. Функционал прототипа аналогичен имеющемуся в реальной, много лет функционирующей, системы. Но тематика системы не купля/продажа и не развлечения. И что это такая экзотика, когда в базе данных хранятся документы (ссылки на документы)? И что при работе с информацией базы данных никто ни с кем не договаривается? Напомню, работа с базой данных включает операции SELECT, INSERT, UPDATE, DELETE На каких таких гипотезах построены мои рассуждения? Три с лишним года назад вы показали тут свой прототип. Его раскритиковали и все последующие упоминания о нём и решения в нём реализованные также раскритиковали. Также за это время им, кроме вас никто и не пользовался, пользуются другой системой. Для меня очевидно, что всё, что вы напридумывали и реализовали, никому не нужно. Пора бы вам задуматься над этим. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 09:19 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
>skyANA, сегодня, 09:19 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170838][22170838] >На каких таких гипотезах построены мои рассуждения? < Хотя бы на этой . "Уже писал, что рассматривать выдуманные ситуации мне не интересно". >...Его раскритиковали и все последующие упоминания … < Критикуют те, кто понятия не имеет о сути вопроса. >...Для меня очевидно, что всё… < Для меня очевидно другое,- не зная вразумительного ответа на вопрос как реализовать возможное совместное редактирование документа двумя, к примеру, пользователями, не знающими друг друга,- Вы забалтываете суть вопроса. Я же попытался раскрыть суть одного из решений этого вопроса. Не ахти конечно, но работает и компактно: 1. , 2. , 3. , 4. , 5. , 6. , 7. , 8. . далее текущий топик: 9. , 10. , 11. , 12. , 13. , 14. , 15. , 16. , 17 и т.д.. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 10:32 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев >skyANA, сегодня, 09:19 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1326982&msg=22170838][22170838] >На каких таких гипотезах построены мои рассуждения? < Хотя бы на этой . "Уже писал, что рассматривать выдуманные ситуации мне не интересно". >...Его раскритиковали и все последующие упоминания … < Критикуют те, кто понятия не имеет о сути вопроса. >...Для меня очевидно, что всё… < Для меня очевидно другое,- не зная вразумительного ответа на вопрос как реализовать возможное совместное редактирование документа двумя, к примеру, пользователями, не знающими друг друга,- Вы забалтываете суть вопроса. Я же попытался раскрыть суть одного из решений этого вопроса. Не ахти конечно, но работает и компактно: 1. , 2. , 3. , 4. , 5. , 6. , 7. , 8. . далее текущий топик: 9. , 10. , 11. , 12. , 13. , 14. , 15. , 16. , 17 и т.д.. Хорошо, дальше что? Продолжите пилить свой прототип, которым никто не пользуется? Флаг вам в руки. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 10:55 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Для меня очевидно другое,- не зная вразумительного ответа на вопрос как реализовать возможное совместное редактирование документа двумя, к примеру, пользователями, не знающими друг друга Так же, как если бы эти пользователи знали друг друга. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 11:42 |
|
совместное редактирование форм
|
|||
---|---|---|---|
#18+
ВМоисеев Я же попытался раскрыть суть одного из решений этого вопроса. Раскрыть суть вы даже не пытаетесь, не обманывайте себя. Вы полощите людям мозги. И вполне успешно. Вот, чем вы занимаетесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 19:19 |
|
|
start [/forum/topic.php?all=1&fid=32&tid=1539842]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
335ms |
get tp. blocked users: |
2ms |
others: | 253ms |
total: | 670ms |
0 / 0 |