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