Scribble Maps Blog
વપરાશકર્તાઓનું સંચાલન અને સહયોગ
આ એક નવું વર્ષ છે અને અમે ઘણી બધી રોમાંચક વસ્તુઓનું આયોજન કર્યું છે. ડિસેમ્બરમાં અમે શાંતિથી કેટલીક ખરેખર મોટી સુવિધાઓ રજૂ કરી હતી જે કદાચ તમે અમારા અપડેટ લોગ પર નોંધી હશે. આ પોસ્ટમાં અમે તેમના વિશે થોડી વધુ ઊંડાણપૂર્વક વાત કરવા જઈ રહ્યા છીએ.
આ આપણને આપણી આગામી મોટી સુવિધા તરફ દોરી જાય છે.
સિંક્રનસ સહયોગ
Scribble Maps શરૂ કર્યા પછી એક વસ્તુ જેના માટે તેનો સતત ઉપયોગ થતો હતો તે સહયોગ હતો અને સહયોગમાં કેટલીક મોટી સમસ્યાઓ હોવા છતાં આવું હતું. સૌથી મોટી સમસ્યા એ હતી કે જો બે લોકો એક જ સમયે એક જ નકશા પર કામ કરી રહ્યા હોય, તો જેણે છેલ્લે સેવ કર્યું હોય તે બીજા વપરાશકર્તા દ્વારા કરવામાં આવેલા ફેરફારોને ઓવરરાઇટ કરી દેશે. આનાથી તમે Scribble Maps સાથે શું કરી શકો તેના પર કેટલાક ગંભીર પ્રતિબંધો ઉભા થયા. ઉદાહરણ તરીકે જો કોઈ શિક્ષક ઈચ્છતા હોય કે તેમનો આખો વર્ગ એક નકશા પર કામ કરે, તો તેઓ સતત મુશ્કેલીઓમાં મુકાઈ જતા.
અમે આ સમસ્યાને ઉકેલવા માટે તમામ પ્રકારની રીતો પર વિચાર કર્યો હતો પરંતુ અમે જે પણ રીતોની સમીક્ષા કરી તેની સાથે સમસ્યા એ હતી કે તેઓ ક્રાઉડ સોર્સિંગ માટે ડિઝાઇન કરવામાં આવી હતી, અમે સંસ્થાઓ અને નાના જૂથો માટે ડિઝાઇન કરેલ કંઈક બનાવવા માંગતા હતા જે કંટાળાજનક ન હોય.
અમે જે ઉકેલ પર પહોંચ્યા તે ખૂબ જ સરળ હતો, તે એક એવી પદ્ધતિ હતી જેનો કોડર્સ પ્રોજેક્ટ્સ પર સાથે કામ કરતી વખતે નિયમિતપણે ઉપયોગ કરે છે અને તે મર્જ કરવાનો વિચાર છે. જો તમે નકશા પર કામ કરી રહ્યા હોવ તે દરમિયાન કોઈ વ્યક્તિ તેમાં ફેરફાર કરે છે, તો તમને આના જેવો પ્રોમ્પ્ટ આપવામાં આવશે.
અમે આ સમસ્યાને ઉકેલવા માટે તમામ પ્રકારની રીતો પર વિચાર કર્યો હતો પરંતુ અમે જે પણ રીતોની સમીક્ષા કરી તેની સાથે સમસ્યા એ હતી કે તેઓ ક્રાઉડ સોર્સિંગ માટે ડિઝાઇન કરવામાં આવી હતી, અમે સંસ્થાઓ અને નાના જૂથો માટે ડિઝાઇન કરેલ કંઈક બનાવવા માંગતા હતા જે કંટાળાજનક ન હોય.
અમે જે ઉકેલ પર પહોંચ્યા તે ખૂબ જ સરળ હતો, તે એક એવી પદ્ધતિ હતી જેનો કોડર્સ પ્રોજેક્ટ્સ પર સાથે કામ કરતી વખતે નિયમિતપણે ઉપયોગ કરે છે અને તે મર્જ કરવાનો વિચાર છે. જો તમે નકશા પર કામ કરી રહ્યા હોવ તે દરમિયાન કોઈ વ્યક્તિ તેમાં ફેરફાર કરે છે, તો તમને આના જેવો પ્રોમ્પ્ટ આપવામાં આવશે.
મર્જ (merge) પર ક્લિક કરવાથી સૌથી તાજેતરનો નકશો ખેંચાશે, તેને તમારા નકશા સાથે જોડવામાં આવશે અને પરિણામ સેવ થશે. ઓવરરાઇટ (overwrite) માત્ર તમારા ફેરફારોને સેવ કરશે અને મર્જ કરવાનું છોડી દેશે. અમે લોડ/ઇમ્પોર્ટ મેનૂમાં "મર્જ" વિકલ્પ પણ ઉમેર્યો છે. આ તમને વિવિધ નકશા આઈડી (Map Id) સાથે નકશા સેવ કરવા અને તેમને એકસાથે મર્જ કરવાની મંજૂરી આપશે. મર્જ ઇમ્પોર્ટ કરતાં અલગ રીતે કામ કરે છે કે જો ઓવરલે પહેલેથી જ અસ્તિત્વમાં હોય, તો તે ડુપ્લિકેટ બનાવશે નહીં. આનાથી નકશાઓનું સંયોજન ઘણું સરળ બનશે.
આ આપણને આપણી આગામી મોટી સુવિધા તરફ દોરી જાય છે.
વપરાશકર્તાઓનું સંચાલન
આ બિંદુ સુધી વપરાશકર્તા સંચાલન અસ્તિત્વમાં નહોતું. નકશાને એકાઉન્ટ સાથે સાંકળી શકાય છે અને તમે કોઈને પાસવર્ડ આપીને તેને જોવા/એડિટ કરવા દઈ શકો છો. આનાથી એક સમસ્યા ઊભી થઈ, જો કે, જો તમે સુરક્ષિત નકશો બનાવ્યો હોય અને અન્ય વપરાશકર્તાને પાસવર્ડ આપ્યો હોય તો તેઓ તેને એડિટ અને જોઈ બંને શકતા હતા ભલે તમે ખરેખર માત્ર એટલું જ ઈચ્છતા હોવ કે તેઓ તેને જોઈ શકે અને એડિટ ન કરી શકે. હવે જ્યારે તમે નકશો સેવ કરો છો ત્યારે "વપરાશકર્તાઓનું સંચાલન કરો" (manage users) પર ક્લિક કરવાથી તમે નકશામાં વપરાશકર્તાઓને ઉમેરી શકશો.
મફત વપરાશકર્તા તરીકે તમે 3 મફત વપરાશકર્તાઓ અને અમર્યાદિત VIP વપરાશકર્તાઓ ઉમેરી શકો છો. VIP વપરાશકર્તા તરીકે તમે 5 મફત વપરાશકર્તાઓ અને અમર્યાદિત VIP વપરાશકર્તાઓ ઉમેરી શકો છો. અહીં ભૂમિકાઓનું ઝડપી વિભાજન છે.
એડમિન (Admin)
એડમિન વપરાશકર્તાઓને જોઈ, એડિટ અને સંચાલિત કરી શકે છે. એ નોંધવું જોઇએ કે જો તમે નકશાના નિર્માતા છો, તો તમારી પાસે હંમેશા અંતિમ નિયંત્રણ રહેશે અને તમારે તમારી જાતને ઉમેરવાની જરૂર નથી.
એડિટર (Editor)
એડિટર નકશાને જોઈ અને એડિટ કરી શકે છે પરંતુ તેની પાસે વપરાશકર્તાઓને સંચાલિત કરવાની ક્ષમતા હોતી નથી.
દર્શક (Viewer)
દર્શક નકશો જોઈ શકે છે. આ "સુરક્ષિત" (secure) નકશા પ્રકાર માટે સૌથી સુસંગત છે. સામાન્ય રીતે સુરક્ષિત નકશાને જોવા માટે પાસવર્ડની જરૂર હોય છે. જો કોઈ વપરાશકર્તાને દર્શક તરીકે ઉમેરવામાં આવે છે, તો તેમને પાસવર્ડ વિના સુરક્ષિત નકશો જોવાની મંજૂરી આપવામાં આવે છે પરંતુ તેઓ તેમના એકાઉન્ટમાં લોગ ઇન હોવા જોઈએ.
અન્ય નોંધો
પાસવર્ડ કાર્યક્ષમતા સમાન રીતે કાર્ય કરે છે, તે હજી પણ વ્યુ અને એડિટ કી તરીકે કાર્ય કરે છે. જો કે, નવા વપરાશકર્તા સંચાલન સાથે જો તમે માત્ર એટલું જ ઈચ્છતા હોવ કે વપરાશકર્તા નકશો જુએ અને તેને એડિટ ન કરે, તો તમારે હવે પાસવર્ડ આપવાની જરૂર નથી. જો તમને આ અથવા અન્ય કાર્યક્ષમતા વિશે કોઈ પ્રશ્નો હોય, તો કૃપા કરીને "મદદ મેળવો" (Get Help) બટનનો ઉપયોગ કરીને અમારો સંપર્ક કરવામાં અચકાશો નહીં.

