Scribble Maps Blog
მომხმარებლების მართვა და კოლაბორაცია
ახალი წელი დადგა და ჩვენ ბევრი საინტერესო რამ გვაქვს დაგეგმილი. დეკემბერში ჩვენ ჩუმად ჩავაშენეთ რამდენიმე მართლაც დიდი ფუნქცია, რაც ალბათ შენიშნეთ კიდეც განახლებების ჟურნალში. ამ პოსტში მათ შესახებ ცოტა უფრო დეტალურად ვისაუბრებთ.
ეს მიგვიყვანს ჩვენს შემდეგ დიდ ფუნქციამდე.
სინქრონული კოლაბორაცია
Scribble Maps-ის შექმნის დღიდან, ერთ-ერთი რამ, რისთვისაც მას მუდმივად იყენებდნენ, იყო კოლაბორაცია, და ეს ხდებოდა მიუხედავად იმისა, რომ კოლაბორაციას გარკვეული სერიოზული პრობლემები ახლდა. ყველაზე დიდი პრობლემა ის იყო, რომ თუ ორი ადამიანი ერთსა და იმავე რუკაზე ერთდროულად მუშაობდა, ის, ვინც ბოლოს შეინახავდა, გადააწერდა მეორე მომხმარებლის მიერ შეტანილ ცვლილებებს. ეს ქმნიდა სერიოზულ შეზღუდვებს იმაზე, თუ რისი გაკეთება შეგეძლოთ Scribble Maps-ით. მაგალითად, თუ მასწავლებელს სურდა, რომ მთელ კლასს ემუშავა ერთ რუკაზე, ისინი მუდმივად აწყდებოდნენ პრობლემებს.
ჩვენ განვიხილეთ ამ პრობლემის გადაჭრის ყველა გზა, მაგრამ ყველა განხილული მეთოდის პრობლემა ის იყო, რომ ისინი განკუთვნილი იყო ქრაუდსორსინგისთვის, ჩვენ კი გვინდოდა შეგვექმნა ორგანიზაციებისა და მცირე ჯგუფებისთვის განკუთვნილი რამ, რაც არ იქნებოდა დამღლელი.
გამოსავალი, რომლამდეც მივედით, საკმაოდ მარტივი აღმოჩნდა, ეს არის მეთოდი, რომელსაც პროგრამისტები რეგულარულად იყენებენ პროექტებზე ერთობლივი მუშაობისას და ეს არის შერწყმის (merge) იდეა. თუ ვინმე შეიტანს ცვლილებებს რუკაში, სანამ თქვენ მასზე მუშაობთ, თქვენ მიიღებთ ასეთ შეტყობინებას.
ჩვენ განვიხილეთ ამ პრობლემის გადაჭრის ყველა გზა, მაგრამ ყველა განხილული მეთოდის პრობლემა ის იყო, რომ ისინი განკუთვნილი იყო ქრაუდსორსინგისთვის, ჩვენ კი გვინდოდა შეგვექმნა ორგანიზაციებისა და მცირე ჯგუფებისთვის განკუთვნილი რამ, რაც არ იქნებოდა დამღლელი.
გამოსავალი, რომლამდეც მივედით, საკმაოდ მარტივი აღმოჩნდა, ეს არის მეთოდი, რომელსაც პროგრამისტები რეგულარულად იყენებენ პროექტებზე ერთობლივი მუშაობისას და ეს არის შერწყმის (merge) იდეა. თუ ვინმე შეიტანს ცვლილებებს რუკაში, სანამ თქვენ მასზე მუშაობთ, თქვენ მიიღებთ ასეთ შეტყობინებას.
შერწყმაზე (merge) დაწკაპუნებით ჩამოიტვირთება რუკის უახლესი ვერსია, გაერთიანდება თქვენს ვერსიასთან და შეინახება შედეგი. გადაწერა (overwrite) შეინახავს მხოლოდ თქვენს ცვლილებებს და გამოტოვებს შერწყმას. ჩვენ ასევე დავამატეთ „შერწყმის“ ოფცია ჩატვირთვის/იმპორტის მენიუში. ეს საშუალებას მოგცემთ შეინახოთ რუკები სხვადასხვა Map Id-ით და შეაერთოთ ისინი. შერწყმა იმპორტისგან განსხვავებულად მუშაობს იმით, რომ თუ ობიექტი უკვე არსებობს, ის არ შექმნის დუბლიკატს. ეს რუკების გაერთიანებას ბევრად გაამარტივებს.
ეს მიგვიყვანს ჩვენს შემდეგ დიდ ფუნქციამდე.
მომხმარებლების მართვა
აქამდე მომხმარებლების მართვა არ არსებობდა. რუკა შეიძლება ყოფილიყო დაკავშირებული ანგარიშთან და თქვენ შეგეძლოთ სხვისთვის მიგეცათ მისი ნახვის/რედაქტირების უფლება პაროლის გაზიარებით. თუმცა, ეს ქმნიდა პრობლემას: თუ შექმნიდით დაცულ რუკას და სხვა მომხმარებელს მისცემდით პაროლს, მას შეეძლო როგორც რედაქტირება, ისე ნახვა, მაშინაც კი, თუ თქვენ მხოლოდ მისი ნახვა გინდოდათ და არა რედაქტირება. ახლა, რუკის შენახვისას, ღილაკზე „მომხმარებლების მართვა“ (manage users) დაწკაპუნებით შეძლებთ მომხმარებლების დამატებას რუკაზე.
უფასო მომხმარებლის სტატუსით შეგიძლიათ დაამატოთ 3-მდე უფასო მომხმარებელი და შეუზღუდავი რაოდენობის VIP მომხმარებელი. VIP მომხმარებლის სტატუსით კი შეგიძლიათ დაამატოთ 5 უფასო მომხმარებელი და შეუზღუდავი რაოდენობის VIP მომხმარებელი. გთავაზობთ როლების მოკლე მიმოხილვას.
ადმინისტრატორი (Admin)
ადმინისტრატორს შეუძლია ნახვა, რედაქტირება და მომხმარებლების მართვა. უნდა აღინიშნოს, რომ თუ თქვენ ხართ რუკის შემქმნელი, თქვენ ყოველთვის გექნებათ სრული კონტროლი და საკუთარი თავის დამატება არასდროს დაგჭირდებათ.
რედაქტორი (Editor)
რედაქტორს შეუძლია რუკის ნახვა და რედაქტირება, მაგრამ არ აქვს მომხმარებლების მართვის შესაძლებლობა.
მნახველი (Viewer)
მნახველს შეუძლია რუკის ნახვა. ეს ყველაზე მეტად ეხება „დაცული“ ტიპის რუკებს. ჩვეულებრივ, დაცული რუკის სანახავად საჭიროა პაროლი. თუ მომხმარებელი დამატებულია როგორც მნახველი, მას ეძლევა დაცული რუკის ნახვის უფლება პაროლის გარეშე, მაგრამ იგი უნდა იყოს შესული თავის ანგარიშში.
სხვა შენიშვნები
პაროლის ფუნქციონალი ისევე მუშაობს, ის კვლავ ასრულებს ნახვისა და რედაქტირების გასაღების როლს. თუმცა, მომხმარებლების ახალი მართვის სისტემით, თქვენ აღარ გჭირდებათ პაროლის გაცემა, თუ გსურთ, რომ მომხმარებელმა მხოლოდ ნახოს რუკა და არ დაარედაქტიროს იგი. თუ გაქვთ რაიმე შეკითხვა ამ ან სხვა ფუნქციონალთან დაკავშირებით, გთხოვთ, მოგვწეროთ ღილაკის „დახმარების მიღება“ (Get Help) გამოყენებით.

