איך מתחילים בניית פורטל ווב: מגדירים משימה והרשאות
פורטל ווב הוא אתר שמרכז מידע ושירותים לקהל מסוים. בפורטל לקוחות עסקי, המשתמשים יכולים להזדהות ולקבל גישה למסמכים, לפרויקטים או לבקשות המשויכים אליהם. מדריך הפורטלים של Softr מדגים מבנה כזה, עם תצוגות שונות לצוות העסק וללקוחות.
כדי לבנות פורטל, מתחילים בתהליך שהלקוח צריך להשלים: להעלות מסמך, לבדוק התקדמות או לשלוח בקשת שירות. מגדירים למי שייך המידע ומי רשאי לצפות בו או לשנות אותו, בוחרים כלי שמסוגל ליישם את ההפרדה, ואז בונים ובודקים את התהליך מתחילתו ועד סופו.
הכינו מראש תיאור של המשימה, רשימת סוגי המשתמשים ודוגמאות נתונים ללא מידע אישי אמיתי. מנו גם אחראי מטעם העסק שיוכל להחליט איך מטפלים בבקשות ובחריגים. שאלות על הקהל, הפעולות והפרדת הנתונים מופיעות גם בהנחיות התכנון של Microsoft.
אם המטרה היא להציג שירותים ולקבל פניות, ייתכן שהמבנה המתואר במאמר על בניית אתר תדמית לעסק יספיק. צורך במידע אישי ובפעולות לאחר ההתחברות הוא סיבה לבחון פורטל לקוחות לאתר.
| היקף הגישה | אילו רשומות נכללות | מה לבדוק באפיון |
|---|---|---|
| לפי איש קשר | רשומות הקשורות לאיש הקשר של המשתמש המחובר. | האם המידע אמור להיות אישי לכל איש קשר. |
| לפי חשבון חברה | רשומות הקשורות לחשבון החברה של המשתמש המחובר. | האם אנשי קשר באותה חברה צריכים גישה משותפת. |
| הרשומה האישית | רשומת איש הקשר של המשתמש עצמו. | אילו פרטים המשתמש רשאי לראות או לעדכן בפרופיל שלו. |
| גישה כללית | כל הרשומות בטבלה, בהתאם לפעולות שהותרו לתפקיד. | האם נדרשת גישה כה רחבה לתפקיד המסוים. |
מקור: Microsoft Learn: הרשאות טבלאות ב־Power Pages
שלבי הבנייה: מהאפיון לגרסה שאפשר לבדוק
-
בחרו תהליך ראשון ומוגדר. כתבו משפט שמתאר מה המשתמש צריך להשלים ומה נחשב הצלחה. למשל: לקוח שולח מסמך לפרויקט ומקבל אישור שהמסמך נקלט. השאירו תכונות שאינן דרושות להשלמת התהליך להמשך, כדי שתוכלו לבדוק את הרעיון לפני הרחבתו.
-
הכינו מפת נתונים. רשמו אילו פרטים שייכים ללקוח, אילו לפרויקט ואילו לבקשה, והחליטו באיזו מערכת מעדכנים כל פרט. בקשו שהאפיון יסביר גם איך משייכים משתמש חדש לחברה הנכונה ומה עושים כאשר איש קשר עובר לחברה אחרת.
-
כתבו מטריצת הרשאות לפני עיצוב המסכים. לכל סוג משתמש הגדירו מה מותר לראות, ליצור, לערוך ולמחוק. הפרידו בין משתמש שמטפל בפרויקט מסוים לבין מנהל שמורשה לטפל בכל הפרויקטים. מדריך בקרת ההרשאות של OWASP ממליץ להעניק רק את ההרשאות הדרושות ולבדוק שהן נאכפות.
-
בנו דגם למסלול המרכזי. כללו בו כניסה לחשבון, רשימת פריטים, עמוד פריט ואישור על השלמת פעולה. הוסיפו מצבים כמו רשימה ריקה, קובץ שלא התקבל או בקשה שנדחתה. בקשו ממשתמש מיועד להשלים משימה בלי הסבר בעל פה, ורשמו היכן הוא נעצר.
-
חברו את מקורות המידע והגדירו טיפול בכשלים. דרשו תשובה ברורה לשאלה מה רואים כאשר החיבור למערכת העסקית אינו זמין. בקשו גם להגדיר מי מקבל התראה על כשל, מי מטפל בו ואיך מוודאים שהמידע הגיע ליעדו בלי ליצור רשומות כפולות.
-
בדקו בסביבת ניסוי ורק אחר כך פתחו גישה לקהל הראשוני. בדקו גם פעולות מותרות וגם ניסיונות להגיע למידע שאמור להיות חסום. רשימת ההכנה להשקה של Microsoft ממליצה להפריד בין סביבות הפיתוח, הבדיקות והשימוש הפעיל.
בקשו מכל ספק להדגים את אותו תהליך עם אותם נתוני דוגמה. כך תוכלו להשוות את התאמת הפתרונות למשימה שהגדרתם, כולל ההרשאות והטיפול בתקלות.
אילו כלים מתאימים לפורטל לקוחות
Softr לבנייה ללא קוד
Softr היא פלטפורמה לבניית פורטלים שמתחברת למקורות נתונים חיצוניים, בהם Airtable ו־Google Sheets. מדריך היצרן בונה על Airtable פורטל עם פרויקטים וחשבוניות המשויכים ללקוחות, ומגדיר קבוצות משתמשים נפרדות למנהלים וללקוחות. זו אפשרות לבחינה כאשר אתם רוצים להרכיב ממשק עסקי ללא כתיבת קוד, בכפוף להתאמת מקורות הנתונים וההרשאות.
לפני בחירת תוכנית, בדקו את ההבדל בין הרשאות צפייה להרשאות שינוי. נכון לאוקטובר 2026, תיעוד הגבלות הנתונים של Softr מציין שהגבלות צפייה זמינות בכל התוכניות, ואילו הגבלות יצירה, עריכה ומחיקה זמינות מתוכנית Business ומעלה. התיעוד מציין גם שהמנגנון אינו זמין לרכיב התגובות, ולכן צריך לבדוק אותו בנפרד אם הוא חלק מהפורטל.
Power Pages בסביבת Microsoft
Power Pages היא מערכת לבנייה, לאחסון ולניהול של אתרים עסקיים המיועדים למשתמשים חיצוניים, עם אפשרות לעבוד על נתונים ב־Dataverse. כדאי לבחון אותה כאשר סביבת הנתונים הזאת כבר משמשת את העסק או מתאימה לתכנון שלו.
במערכת מגדירים הרשאות לרשומות ומשייכים אותן לתפקידי משתמשים. תיעוד הרשאות הטבלאות מבחין, בין היתר, בין גישה לרשומות הקשורות לאיש קשר לבין גישה לרשומות של החברה שלו. ההבחנה הזאת שימושית כאשר כמה עובדים אצל אותו לקוח צריכים לראות מידע משותף.
WordPress עם הרחבות או פיתוח מותאם
WordPress כוללת תפקידים והרשאות לניהול פעולות באתר, ואפשר להוסיף או לשנות אותם. עם זאת, עצם קיומו של חשבון משתמש אינו הוכחה שהוגדרה הפרדה בין מסמכי לקוחות. בבחינת פתרון כזה, דרשו הדגמה של ההרשאות לרשומות ולקבצים עצמם.
אם שוקלים פיתוח מותאם, בקשו להסביר איזה צורך מוגדר אינו נענה בכלים הקיימים. להיכרות עם דרך הבנייה ללא קוד אפשר להיעזר גם במאמר על בניית אפליקציה לעסק ללא קוד.
איך נראית גרסה ראשונה: דוגמה היפותטית
נניח שסטודיו לעיצוב רוצה לאפשר ללקוחות להעלות חומרי גלם ולראות את מצב הפרויקט. אפשר להגדיר לגרסה הראשונה רשימת פרויקטים, עמוד פרויקט והעלאת קבצים. את הצעות המחיר ואת ניהול המשימות הפנימי אפשר להשאיר מחוץ להיקף הראשוני.
באפיון ההיפותטי הזה, איש קשר יראה רק פרויקטים של החברה שאליה שויך. עובד הסטודיו יראה את הפרויקטים שבטיפולו, ומנהל מורשה יוכל לשנות שיוכים. צריך להחליט במפורש אם כל אנשי הקשר בחברה רואים את אותם הקבצים, ואם מותר ללקוח למחוק מסמך שכבר הועלה.
לצורך הקבלה, בקשו להדגים שהלקוח משלים העלאה ורואה שהקובץ התקבל. לאחר מכן בדקו שחשבון של חברה אחרת אינו מצליח לפתוח את אותו פרויקט או קובץ. זו דוגמה מוצעת לבדיקת הפתרון, ללא טענה לתוצאה עסקית שכבר הושגה.
מה לבקש בהצעת המחיר לבניית פורטל לעסק
בהצעה לבניית פורטל לעסק בקשו להפריד בין האפיון וההקמה לבין רישיונות, אחסון ותחזוקה. דרשו פירוט של החיבורים למערכות קיימות, העברת הנתונים, בדיקות ההרשאות וההדרכה. לכל רכיב בקשו לציין מה כלול ומה יצריך הצעה נוספת. כדי שההצעות יהיו ברות השוואה, כדאי להיעזר במדריך לכתיבת מסמך אפיון.
בקשו שההצעה תנקוב בתוכנית המוצר שעליה היא מבוססת ותצרף את תנאי הרישוי הרלוונטיים. במקרה של Softr, למשל, ההבדלים המתועדים בהרשאות הם סיבה לבדוק התאמה לתוכנית לפני שמסתמכים על מחיר מנוי בלבד. אל תסתפקו בניסוח כללי כמו "כולל אזור אישי".
אפשר לפנות גם לשירות בניית האתרים של ברנדיני, הסוכנות שמפעילה את המגזין, ולבקש הצעה המבוססת על אותו מסמך דרישות. להשוואת רכיבי ההוצאה אפשר להיעזר במאמר על מחיר בניית אתר ומה משפיע על ההצעה.
לפני חתימה, בקשו לקבוע מי מחזיק בחשבונות הניהול, מה תקבלו בסיום העבודה ואיך יוצאים מההתקשרות. דרשו פירוט של אפשרויות ייצוא הנתונים והקבצים, לצד האחריות לטיפול בתקלות לאחר המסירה.
בעיות שכדאי לפתור לפני פתיחת הגישה
משתמש מחובר רואה מידע של לקוח אחר: בדקו את שיוך הרשומה ללקוח ואת ההרשאה לקרוא אותה. אימות זהות והרשאה הם מנגנונים שונים: זיהוי המשתמש אינו מעניק לו אוטומטית רשות לכל המידע. הסתרת כפתור במסך אינה מחליפה בדיקת הרשאה בצד השרת, כפי שמסביר מדריך OWASP.
המסמך חסום בעמוד אך נפתח בקישור ישיר: בדקו את ההגנה על הקובץ עצמו. מדריך OWASP כולל במפורש אכיפת הרשאות גם על משאבים סטטיים, ולא רק על עמודי המערכת.
הבקשה מופיעה בפורטל אך אינה מטופלת: הגדירו מי מקבל אותה, באיזה מקום עובדים עליה ואיך הלקוח רואה שינוי במצב הטיפול. בבדיקת הקבלה בקשו לעקוב אחר בקשה מהשליחה ועד המענה, כולל הודעת כשל אם אינה מגיעה ליעד.
רשימת קבלה לפני ההשקה
השתמשו ברשימה הזאת כבסיס למסירה, והתאימו אותה למשימות ולהרשאות שהוגדרו באפיון. סמנו סעיף כהושלם רק לאחר הדגמה או בדיקה מתועדת.
- משתמש מיועד מצליח להיכנס, להשלים את הפעולה המרכזית ולהבין שהסתיימה.
- משתמש של לקוח אחד אינו מקבל גישה לרשומות או לקבצים של לקוח אחר.
- ההרשאות נבדקו גם דרך קישורים ישירים וגם בניסיונות עריכה ומחיקה.
- נבדקו משתמש ללא הרשאה וחשבון שגישתו בוטלה.
- המסכים והטפסים נבדקו בעברית ובטלפון, כולל הודעות שגיאה.
- נבדקה העברת המידע למערכת העסקית והוגדר אחראי לטיפול בכשל.
- הוסרו נתוני הדוגמה, ודפים שטרם הושלמו הוגנו מפני גישה.
- נמסרו חשבונות הניהול, הוראות התחזוקה ודרך פנייה במקרה של תקלה.
את בדיקות ההרשאות צריך לחזור ולבצע לאחר שינויים שמשפיעים על משתמשים או על גישה למידע. מדריך OWASP ממליץ על בדיקות הרשאה ועל בחינה תקופתית של ההרשאות לאחר ההשקה. קבעו מראש מי אחראי לכך, כדי שהמסירה תכלול גם את המשך התפעול.
מקורות
- Softr: בניית פורטל לקוחות, מקורות נתונים ומבנה משתמשים
- Microsoft: תכנון פורטל, משתמשים, נתונים והרשאות
- Microsoft: הגדרת Power Pages ויכולות הפלטפורמה
- Microsoft: סוגי גישה והרשאות לטבלאות ב־Power Pages
- Softr: הגבלות נתונים, פעולות ותוכניות תומכות
- WordPress: תפקידים והרשאות משתמשים
- OWASP: תכנון, אכיפה ובדיקות של הרשאות גישה
- Microsoft: רשימת בדיקות והמלצות לפני השקת Power Pages











