ActiveSync. Логика синхронизации.

Обсуждаем общие вопросы по КПК WM6, WM 5, Pocket PC 2003, 2002...
Аватара пользователя
Михаил-iver
Warden
Сообщения: 6085
Зарегистрирован: Пт июн 16, 2006 20:58

Сообщение Михаил-iver » Вс янв 28, 2007 17:51

отсутствует. до сих пор не могу понять... :(
HP iPAQ hx4700JDark Edition WM6+Nokia E63(МТС)
ASUS EeePC 901 WinXP
HP iPAQ 214 и ещё много всяких железок
Участник MobileCommunity [hx4700.info]
MobileCommunity ID: 1 347

DE_NISKA
Аспирант (2 lvl)
Сообщения: 85
Зарегистрирован: Пт май 26, 2006 19:21

Сообщение DE_NISKA » Вс янв 28, 2007 21:58

а ты создай контакт на пк и кпк с разными данными а потом синхронизируй.
увидишь где логика :)

NikoS
Профессор (5 lvl)
Сообщения: 728
Зарегистрирован: Вт янв 10, 2006 03:32

Re: ActiveSync. Логика синхронизации.

Сообщение NikoS » Пн янв 29, 2007 00:57

elk_ писал(а):Не могу врубиться, как работает синхронизация в ActiveSync.

...добавляю контакт в Аутлуке - он появляется в мобиле. Добавляю контакт в мобиле - он добавляется в Аутлуке. То же с изменениями контакта и с удалением. А как сделать, чтобы изменения в компе никогда не отражались в КПК?
В общем, что я не понимаю?

Попутно: выбираю File - Connection Settings. Винда показывает синий экран смерти и уходит в перегруз.

...) - а эти контакты тут же прибьются и на КПК. Глупо...
Элементарно - при очередном коннекте открываешь свойства соединения и

снимаешь все флажки - контакты, файлы, ворды и т.п. ;-)


Было пару лет тому - первый раз соединил - в большом пц мыла с телефонами в общую солянку :lol:

.
http://www.teorin.ru/pictures/catalog/s ... t560_2.jpg
Lenovo ET560 + SD 4Gb
WM2003 Phone Edition
Installed after SE
(Описание)

NikoS
Профессор (5 lvl)
Сообщения: 728
Зарегистрирован: Вт янв 10, 2006 03:32

Re: ActiveSync. Логика синхронизации.

Сообщение NikoS » Вт янв 30, 2007 00:20

elk_ писал(а):А будет ли при этом содержимое телефона заливаться на ББ? :)
Не понял — что подразумевается под словом "содержимое" .
Что такое — "ББ" ;-)

Синхронизироваться (в обе стороны) будет только то, что разрешено соотв. флажком.


.
http://www.teorin.ru/pictures/catalog/s ... t560_2.jpg
Lenovo ET560 + SD 4Gb
WM2003 Phone Edition
Installed after SE
(Описание)

NikoS
Профессор (5 lvl)
Сообщения: 728
Зарегистрирован: Вт янв 10, 2006 03:32

Сообщение NikoS » Вт янв 30, 2007 10:35

elk_ писал(а):Вот и вопрос. Как сделать так, чтобы контакты не прибивались на КПК при синхронизации ДАЖЕ ПОСЛЕ ТОГО, как я их все прибил в аутлуке на ПК.
Спасибо.
В окошке активесунк
Сервис - параметры — снять флажок "Синхронизировать контакты".


.
http://www.teorin.ru/pictures/catalog/s ... t560_2.jpg
Lenovo ET560 + SD 4Gb
WM2003 Phone Edition
Installed after SE
(Описание)

NikoS
Профессор (5 lvl)
Сообщения: 728
Зарегистрирован: Вт янв 10, 2006 03:32

Сообщение NikoS » Вт янв 30, 2007 12:25

elk_ писал(а):большой минус - новые контакты с КПК не отобразятся в ПК. Не зальются.
нет такого понятия как односоронняя синхронизация. И это ИМХО очень странно.
Правильно понял. Все вопросы к имху (разработчикам) ;-)


.
http://www.teorin.ru/pictures/catalog/s ... t560_2.jpg
Lenovo ET560 + SD 4Gb
WM2003 Phone Edition
Installed after SE
(Описание)

NikoS
Профессор (5 lvl)
Сообщения: 728
Зарегистрирован: Вт янв 10, 2006 03:32

Сообщение NikoS » Ср янв 31, 2007 02:42

fixin писал(а):Все потому, что БГ и мелкомягкие поленились (не догадались, ступили, стормозили) использовать GUID для идентификации контактов, задач и т.п.

Если бы не это - была бы не жизнь, а малина.
Для знатоков Аутлук замечу - EntryID - это не GUID, а гораздо более ущербная вещь (она меняется при переносе данных от компа к компу).
Ура!!!!!!!

Прорыв!!!

Срочно на руководящую должность в Micro-мягкие :!:

Уже пишу представление о назначении ;-)

Дело за малым — как это совместить с карманом
и впихнуть туда, где каждый байт на учёте.

.
http://www.teorin.ru/pictures/catalog/s ... t560_2.jpg
Lenovo ET560 + SD 4Gb
WM2003 Phone Edition
Installed after SE
(Описание)

NikoS
Профессор (5 lvl)
Сообщения: 728
Зарегистрирован: Вт янв 10, 2006 03:32

Сообщение NikoS » Ср янв 31, 2007 19:46

fixin писал(а):GUID занимает 16 байт, поле заметок и то занимает больше (а уж хранится оно не как мемо).
Ждём воплощения ;-)
fixin писал(а):Вывод - в мелкософте сидят идиоты.
fixin — срочно туда — руководителем :!:
И разогнать всех "идиотов" ;-)

.
http://www.teorin.ru/pictures/catalog/s ... t560_2.jpg
Lenovo ET560 + SD 4Gb
WM2003 Phone Edition
Installed after SE
(Описание)

Hadar
Доктор (4 lvl)
Сообщения: 408
Зарегистрирован: Пт мар 05, 2004 15:20

Сообщение Hadar » Чт фев 01, 2007 14:01

Конфликт - это что-то другое. У меня пару раз AS при синхронизации выдавал что-то типа "При синхронизации возник конфликт" А что за конфликт - не сказал.
Apple iPhone 16GB 3G / 16GB GSM
Apple iPod Touch 16GB
FS POCKET LOOX N560 +2,0 GB SD Transcend + Nokia 8910i;
FS POCKET LOOX 718, Palm TT, Palm III xe.

Hadar
Доктор (4 lvl)
Сообщения: 408
Зарегистрирован: Пт мар 05, 2004 15:20

Сообщение Hadar » Чт фев 01, 2007 17:15

Ага, теперь понятно
Apple iPhone 16GB 3G / 16GB GSM
Apple iPod Touch 16GB
FS POCKET LOOX N560 +2,0 GB SD Transcend + Nokia 8910i;
FS POCKET LOOX 718, Palm TT, Palm III xe.

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Чт фев 01, 2007 23:37

БГ может и идиот, но из всех идиотов, он самый богатый идиот, а это что-то да значит :)
Когда какой-то софт разрабатываешь, то обычно встаешь перед выбором напичкать его под завязку всякими фенечками или ограничится необходимым минимумом.
В принципе, можно понаделать много всяких галочек, не просто блокирующий КПК, а блокирующих по-хитрому, с учетом выбранного вами времени и типа календаря (Китайский там, Лунный, Древнеегипедский), а так же с возможностью добавления своих сценариев на встроенном скриптовом языке... Много чего можно замутить (об этом отдельно ниже). Не думаю что это проблема для программистов майкрософт.
Я думаю, они просто не ожидали, что много кому может понадобиться иметь два разных списка контактов там, где в принципе предполагается один.
Если нужен какой-то альтернативный список, так и сделайте его альтернативным, т.е другим, отдельным от основного. Вот это правильная логика. И этой логики и придерживается ActiveSync - что у вас в десктопном аутлуке, то и в карманном.
elk_ писал(а):А то, скажем, прибью случайно пару контактов или все (ну мало ли...) - а эти контакты тут же прибьются и на КПК. Глупо...
Глупо прибивать контакты "случайно" :) Наверное сразу с шифтом прибиваешь то? Иначе то они в корзину попадают, восставить не сложно. Так БГ тут не виноват, что контакты грохают не смотря.
elk_ писал(а):Просто по-моему такие элементарные функции и требования... Неужели галку лишнюю не воткнуть в интерфейс...
Ну ну... одну галку. Прошу подробно тут изложить каким образом она способна решить проблему синхронизации. Ты ведь, надеюсь, понимаешь, что галка лишь убережет тебя от случайного удаления, но не решит проблему в общем виде. Допустим, если ты хочешь добавить на КПК контакт, но при этом у тебя уже есть такие контакты, добавлять которые нельзя. А сделать эту операцию ты хочешь именно с ПК, т.к. и на нем этот контакт быть должен. Давай, объясни мне как твоя галка с этим со всем справится? :)
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пт фев 02, 2007 01:43

fixin писал(а):Все потому, что БГ и мелкомягкие поленились (не догадались, ступили, стормозили) использовать GUID для идентификации контактов, задач и т.п.
Сразу предупреждаю, не знаток.... С первого раза в гугле тоже не нашел. Поэтому решил спросить, что есть GUID? Идентификатор?
Если так, тогда тоже не понимаю каким образом он поможет решить вопросelk_'а.

Предлагаю описать тут элегантное решение (использующее GUID разумеется) простой ситуации, описанной несколькими пунктами:
1. Есть контакты на КПК, есть контакты на ББ, причем и там и там имеются одинаковые контакты.
2. И там и там имеются различные контакты.
3. На КПК удаляется часть контактов.
4. Несколько контактов на КПК добавляется.
5. Часть контактов на КПК изменяется.
6. Принимается решение (и некие действия, кстати какие) часть из "запрещенных" контактов "легализовать", т.е. сделать их доступными для ББ, а часть из "легальных" "запретить" (т.е. такой контакт должен автоматом удалиться на ББ, ведь он там был).
7. Тоже самое, что и в п.3-6, но уже в направлении ББ->КПК.
8. Тоже самое, что выше в п.1-7, но в ситуации, когда в момент всех манипуляций КПК подключен к ББ и запущен АактивСинк.

Ну пока хватит...
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

NikoS
Профессор (5 lvl)
Сообщения: 728
Зарегистрирован: Вт янв 10, 2006 03:32

Сообщение NikoS » Пт фев 02, 2007 06:50

fixin писал(а):Вывод - в мелкософте сидят идиоты.
Новый папа писал(а):БГ может и идиот, но
Изначальное заблуждение ;-)
Свойственно тем, кто не знаком с нападками разных софтверных кампашек на Мiкрософт с тяжбами в судах - типа MS монополист.

Кстати, БГ о выходах в своей конторе нового софта узнаёт де-факто, и снимает пенки - он это заслужил ;-)
Новый папа писал(а):
elk_ писал(а):а эти контакты тут же прибьются и на КПК. Глупо...
Неужели галку лишнюю не воткнуть в интерфейс...
Давай, объясни мне как твоя галка с этим со всем справится? :)
Интересно послушать.

Чтобы вкатить в ПЗУ "галку лишнюю" , до кучи прописав сценарий её работы
(а скока это в байтах - 15? - 350?), надобно что то выкинуть на такой же объём.

В принципе из WM5 много чего стороннего можно выкинуть.
И не в байтах, а в мегабайтах. Но тогда — в суд на Мiкрософт ;-)


Новый папа писал(а):
fixin писал(а):(не догадались, ступили, стормозили) использовать GUID
Предлагаю описать тут элегантное решение (использующее GUID разумеется) простой ситуации, описанной несколькими пунктами
Да не будет никаких решений — обкакали БГ в курилке и разошлись по рабочим местам.

Проще не париться с "перемыванием" БГ, а делать бакуп контактов на ППЦ (10~100кб)
И на бб в почтовике создать учётную запись спец для синхры.

.
http://www.teorin.ru/pictures/catalog/s ... t560_2.jpg
Lenovo ET560 + SD 4Gb
WM2003 Phone Edition
Installed after SE
(Описание)

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пт фев 02, 2007 10:38

elk_ писал(а):Но моего понимания достаточно для того, чтобы шарить, что реально ничего сложного в реализации оного нет.
Типа, чекбокс "не трогать контакты на стороне КПК" или "не трогать (не обновлять) контакты на стороне ПК". Всё. Синхронизируем только в одну сторону. Изначально-то уже обе синхронизации разработаны. Ну не верю, что тут могут быть трудности. Смешно.
Ну а ты просто подумай над алгоритмом действий юзера с твоей галкой и сразу все поймешь :)
Вот будет галка "не трогать контакты на стороне КПК". Ты заведешь 100 дополнительных контактов в аутлуке на ББ, которых не должно быть в КПК. Потом еще 100 которые должны быть и там и там. Как их в КПК загнать?
Если галку снять, тогда перельются все 200, а нам надо только 100.
Получается что галку больше снимать нельзя :)
Такая одноразовая получается синхронизация. Отличная идея!

Значит надо галку ставить не одну, а для каждого контакта. Типа какой контакт должен с КПК синхронизироваться, а какой нет. Теперь вопрос, где такую галку лепить, в самом АутЛуке или в АктивСинке?
Давай, подумай.. а я тебе потом еще кучу вопросов задам :)
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

NikoS
Профессор (5 lvl)
Сообщения: 728
Зарегистрирован: Вт янв 10, 2006 03:32

Сообщение NikoS » Пт фев 02, 2007 11:05

Новый папа писал(а):Вот будет галка "не трогать контакты на стороне КПК". Ты заведешь 100 дополнительных контактов в аутлуке на ББ, которых не должно быть в КПК. Потом еще 100 которые должны быть и там и там. Как их в КПК загнать?
Если галку снять, тогда перельются все 200, а нам надо только 100.
Получается что галку больше снимать нельзя :)
Правильно.
Вот и получается, что
Новый папа писал(а):галку ставить не одну, а для каждого контакта. Типа какой контакт должен с КПК синхронизироваться, а какой нет. Теперь вопрос, где такую галку лепить, в самом АутЛуке или в АктивСинке?
Естессна — в каждом контакте ;-)

И место для галки — в ппц. Но...
Читать выше.

Тока это — лишь моя фантазия экспромтом — по ходу местных тёрок ;-)

.
http://www.teorin.ru/pictures/catalog/s ... t560_2.jpg
Lenovo ET560 + SD 4Gb
WM2003 Phone Edition
Installed after SE
(Описание)

Закрыто

Вернуться в «Windows Mobile и Pocket PC - общие вопросы»