מהי RPA Framework?
RPA Framework היא ספריית קוד פתוח מתקדמת מבוססת על שפת Python ו־Robot Framework,
המיועדת לפיתוח בקלות של תהליכי אוטומציה רובוטית של תהליכים עסקיים (RPA).
מדובר בפרויקט קהילתי מפותח באופן פעיל על ידי Robocorp וקהילת האוטומציה, והוא נחשב לאחד
מהסטנדרטים המקצועיים ביותר לאוטומציה בקוד פתוח.
המערכת מאפשרת בניית בוטים שמדמים פעולות אנושיות על ממשקים גרפיים, אתרים, מערכות ERP,
דוא”ל, קבצים ועוד – ומיועדת גם לארגונים קטנים, גם לתאגידים וגם לפרילנסרים בתחום.
מודולים עיקריים של RPA Framework
RPA Framework מורכבת ממספר ספריות משנה (sub-packages), שכל אחת מהן מטפלת בתחום שונה של אוטומציה:
| מודול | תיאור |
| RPA.Browser.Selenium | אוטומציה לדפדפנים באמצעות Selenium. |
| RPA.Excel.Files | עבודה עם קבצי Excel בפורמט XLSX. |
| RPA.PDF | קריאה ויצירת מסמכי PDF. |
| RPA.Outlook.Application | אינטגרציה עם Microsoft Outlook. |
| RPA.Windows | אוטומציה של אפליקציות ווינדוס עם UI Automation. |
| RPA.Tables | ניהול ועיבוד טבלאות נתונים (DataFrames). |
| RPA.Email.ImapSmtp | שליחת וקבלת דוא”ל. |
| RPA.FileSystem | ניהול קבצים ותיקיות. |
| RPA.Dialogs | יצירת ממשקים מבוססי GUI למשתמשים. |
| RPA.Robocorp.Vault | ניהול מאובטח של סיסמאות ומפתחות API. |
| RPA.Cloud.AWS | אוטומציה מול שירותי Amazon Web Services. |
כל מודול ניתן לשימוש עצמאי או כחלק ממערכת בוטים מורכבת.
הטמעת RPA Framework
הטמעה של RPA Framework מבוססת לרוב על התהליך הבא:
אבחון התהליכים בארגון – מיפוי של תהליכים שיכולים לעבור אוטומציה.
פיתוח סקריפטים – כתיבת סקריפטים ב־Robot Framework או Python תוך שימוש במודולי RPA Framework.
בדיקות והרצה – הפעלת הבוטים בסביבת בדיקה.
פריסה לייצור (Deployment) – העלאת הבוטים לסביבת הפקה, לעיתים דרך Robocorp Control Room.
ניטור ותחזוקה – מעקב אחרי תפקוד הבוטים ועדכון לפי שינויים במערכות.
יתרון חשוב: ניתן לפתח מקומית ולהריץ בענן דרך Robocorp או כל תשתית DevOps מותאמת.
מחירי RPA Framework
המערכת עצמה היא קוד פתוח וחינמית, אך קיימות עלויות אפשריות:
| רכיב | מחיר |
| שימוש ב־Robocorp Cloud לניהול בוטים | מסלול חינמי עד כמות מסוימת של הרצות, לאחר מכן תמחור לפי הרצות/משתמשים. |
| הדרכות והטמעה | משתנה לפי נותן שירות – בין 3,000 ל־20,000 ש”ח לפרויקט. |
| פיתוח מותאם אישית | לפי שעה – טווח 150–400 ש”ח לשעה. |
שאלות ותשובות בנושא RPA Framework
איך RPA Framework משתלבת עם DevOps ואינטגרציה מתמשכת (CI/CD)?
ניתן לשלב את הרצת הבוטים ב־GitHub Actions, Jenkins, GitLab CI, ובמערכות כמו Robocorp Cloud
שמספקת APIs לניהול תזמון, הרצה ודיווח על בוטים.
איך מתמודדים עם UI שמשתנה תדיר באוטומציה מבוססת GUI?
משתמשים באלמנטים עמידים (כמו ID ולא Xpath), מגבים עם OCR (למשל Tesseract), משלבים לוגיקות בדיקה,
ולפעמים יוצרים fallback בין מודולים שונים (כמו בין Windows ל־Image).
האם ניתן להשתמש במערכת לצרכים היברידיים – גם Web וגם Desktop באותו בוט?
תשובה: כן. ניתן להריץ גם מודולי Web (Selenium) וגם מודולי Windows באותה זרימת עבודה,
וזהו יתרון חשוב על פני מערכות סגורות.
מה ההבדל בין RPA Framework ל־UiPath או Power Automate?
RPA Framework הוא פתוח וחופשי, דורש ידע טכני.
UiPath הוא מסחרי, GUI־בסיסי, יקר יותר ומתאים לארגונים שמעדיפים פתרונות out-of-the-box.
Power Automate משתלב עם סביבת Microsoft, אך מוגבל בגמישות לפיתוח מורכב.

