> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# סקריפטים עצמאיים

> הרץ סקריפטים עצמאיים מול האפליקציה שלך

ניתן להריץ סקריפטים עצמאיים המתקשרים עם אפליקציית Base44 שלך באמצעות הפקודה `base44 exec`.

סקריפטים עצמאיים:

* אינם דורשים הגדרה או ניהול tokens. לקוח SDK עם אימות מראש זמין כמשתנה גלובלי `base44`.
* מבצעים מקומית באמצעות [Deno](https://docs.deno.com/runtime/) ורצים מול האפליקציה המופצת המקושרת לתיקיית הפרויקט הנוכחית שלך.
* בעלי גישה מלאה ל-entities, functions ו-integrations של האפליקציה שלך דרך ה-SDK.
* רצים עם הרשאות המשתמש שלך, לא עם גישת service-role.

## דרישות מקדימות

עליך להתקין [Deno](https://docs.deno.com/runtime/getting_started/installation/) כדי להריץ סקריפטים עם exec.

## מקרי שימוש

הפקודה `exec` נותנת לך גישה ישירה ל-SDK המלא מסקריפטים עצמאיים. מקרי שימוש נפוצים כוללים:

* **Data migrations:** שינוי צורה, מילוי לאחור או טרנספורמציה של רשומות entity בכמות.
* **Seed scripts:** מילוי האפליקציה שלך בנתונים לדוגמה עבור פיתוח או staging.
* **שאילתות ad-hoc:** בחינה או דיבוג מהירים של נתוני האפליקציה שלך מה-terminal.
* **משימות AI ו-LLM:** הרצה חד פעמית של פעולות AI כמו סיכום נתונים, יצירת תוכן או העשרת רשומות.
* **בדיקת Functions:** קריאה לפונקציות בקאנד עם נתונים אמיתיים כדי לבדוק אותן מחוץ לאפליקציה.
* **אוטומציה:** הרצת סקריפטים בצינורות CI או עבודות מתוזמנות לביצוע משימות תחזוקה.

## התחל

כדי להתחיל, צור קובץ סקריפט והעבר אותו ב-pipe ל-exec.

<Steps>
  <Step title="כתוב סקריפט">
    צור קובץ סקריפט שמשתמש במשתנה הגלובלי `base44`. אין צורך ב-imports או הגדרה. לדוגמה:

    ```typescript theme={null}
    // list-tasks.ts
    const tasks = await base44.entities.Task.list();
    console.log(`Found ${tasks.length} tasks:`);
    for (const task of tasks) {
      console.log(`  - ${task.title} (${task.status})`);
    }
    ```
  </Step>

  <Step title="הרץ אותו">
    הרץ את הסקריפט מתיקיית הפרויקט שלך:

    ```bash theme={null}
    cat ./list-tasks.ts | base44 exec
    ```

    ה-CLI מבצע אימות כמשתמש הנוכחי שלך, מתחיל תהליך Deno ומריץ את הסקריפט שלך כאשר לקוח SDK של `base44` מוכן לשימוש.

    <Tip>
      עבור one-liners מהירים, העבר ב-pipe קוד inline ישירות:

      ```bash theme={null}
      echo "console.log(await base44.entities.Task.list())" | base44 exec
      ```
    </Tip>
  </Step>
</Steps>

## ראה גם

* [`exec`](/developers/references/cli/commands/exec): סימוכין מלא לפקודה
* [Backend functions](/developers/backend/resources/backend-functions/overview): כתוב פונקציות serverless שרצות על תשתית Base44
* [JavaScript SDK](/developers/references/sdk/getting-started/overview): סימוכין SDK עבור entities, auth, functions ו-integrations

<Note>דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין ב[גרסה האנגלית](/). </Note>
