Scribble Maps Blog
← All posts

Scribble Maps Blog

Кулланучыларны идарә итү һәм бергәләп эшләү

Яңа ел башлана һәм безнең бик күп кызыклы планнарыбыз бар. Декабрь аенда без кайбер зур функцияләрне чыгардык, аларны сез яңартулар журналында күргәнсездер инде. Бу язмада без алар турында җентекләбрәк сөйләшәчәкбез.

Синхрон бергәләп эшләү

Scribble Maps эшли башлаганнан бирле, ул гел бергәләп эшләү өчен кулланылды, гәрчә бу процесста кайбер җитди проблемалар булса да. Иң зур проблема шунда иде: ике кеше бер үк вакытта бер үк карта өстендә эшләсә, соңрак саклаган кеше икенче кулланучының үзгәртүләрен өстенә язып бетерә иде. Бу Scribble Maps мөмкинлекләренә җитди чикләүләр кертте. Мисал өчен, укытучы бөтен сыйныфның бер карта өстендә эшләвен теләсә, алар гел проблемаларга юлыга иде.

Без бу проблеманы чишүнең төрле юлларын карап чыктык, ләкин без тикшергән барлык ысуллар краудсорсинг өчен эшләнгән иде, ә без оешмалар һәм кечерәк төркемнәр өчен арытмый торган нәрсә ясарга теләдек.

Без тапкан чишелеш шактый гади иде, бу программистлар проектлар өстендә бергә эшләгәндә даими куллана торган ысул — берләштерү (merging) идеясе. Сез карта өстендә эшләгәндә кемдер аңа үзгәрешләр кертсә, сезгә шундый сорау килеп чыгачак.



"Merge" (Берләштерергә) төймәсенә басу иң соңгы картаны йөкләячәк, аны сезнеке белән берләштерәчәк һәм нәтиҗәне саклаячак. "Overwrite" (Өстенә язарга) төймәсе исә сезнең үзгәрешләрне генә саклаячак һәм берләштерүне калдырачак. Без шулай ук йөкләү/импортлау менюсына "merge" (берләштерү) вариантын өстәдек. Бу сезгә төрле Map Id булган карталарны сакларга һәм аларны бергә берләштерергә мөмкинлек бирәчәк. Берләштерү импортлаудан аерылып тора: объект инде булса, ул дубликат ясамаячак. Бу карталарны берләштерүне күпкә җиңеләйтәчәк.

Бу безне чираттагы зур функциягә алып килә.

Кулланучыларны идарә итү

Бу вакытка кадәр кулланучылар белән идарә итү дигән нәрсә юк иде. Карта аккаунт белән бәйләнергә мөмкин иде, һәм сез кемгәдер серсүз биреп, аны карарга/үзгәртергә рөхсәт итә ала идегез. Ләкин бу проблема тудыра иде: сез сакланган карта ясап, икенче кулланучыга серсүз бирсәгез, ул аны үзгәртә дә, карый да ала иде, хәтта сез аның үзгәртүен теләмичә, бары тик каравын гына теләсәгез дә. Хәзер картаны саклаганда "manage users" (кулланучыларны идарә итү) төймәсенә басып, сез картага кулланучылар өсти аласыз.

Бушлай кулланучы буларак, сез 3 бушлай кулланучыга кадәр һәм чикләнмәгән санда VIP кулланучылар өсти аласыз. VIP кулланучы буларак, сез 5 бушлай кулланучы һәм чикләнмәгән санда VIP кулланучылар өсти аласыз. Менә рольләрнең кыскача бүленеше.

Администратор (Admin)

Администратор кулланучыларны карый, үзгәртә һәм идарә итә ала. Шунысын билгеләп үтәргә кирәк: әгәр сез картаны ясаучы булсагыз, сезнең һәрвакыт тулы контроль булачак һәм сезгә үзегезне өстәргә кирәкми.

Редактор (Editor)

Редактор картаны карый һәм үзгәртә ала, ләкин кулланучыларны идарә итү мөмкинлегенә ия түгел.

Тамашачы (Viewer)

Тамашачы картаны карый гына ала. Бу аеруча "secure" (сакланган) карта тибы өчен актуаль. Гадәттә, сакланган картаны карау өчен серсүз кирәк. Әгәр кулланучы тамашачы буларак өстәлсә, аңа сакланган картаны серсүзсез карарга рөхсәт ителә, ләкин ул үз аккаунтына кергән булырга тиеш.

Башка искәрмәләр

Серсүз функциясе элеккечә үк эшли, ул һаман да карау һәм үзгәртү ачкычы булып тора. Ләкин, кулланучылар белән идарә итүнең яңа системасы ярдәмендә, кулланучының картаны үзгәртмичә, бары тик каравын гына теләсәгез, сезгә бүтән серсүз бирергә кирәкми. Бу яки башка функцияләр турында сорауларыгыз булса, "Get Help" (Ярдәм алырга) төймәсен кулланып безгә язырга тартынмагыз.

← All posts