---
url: https://docs.ogmabox.com/he/app/environment.md
description: >-
  נהלו משתני סביבה של Ogma עבור שליחה חוזרת, אוטומציה, תהליכי עבודה והקשר
  הבדיקה.
---

# סביבה {#environment}

משתני סביבה מאחסנים ערכים לשימוש חוזר שאפשר להפנות אליהם בבקשות בשליחה חוזרת, באוטומציה ובתהליכי עבודה.

## יצירה ועריכה של משתנים {#creating-and-editing-variables}

1. פתחו את **סביבה** מהניווט השמאלי.
2. לחצו על **חדש**.
3. הזינו שם שמתחיל באות או בקו תחתון, ולאחריהם אותיות, ספרות, קווים תחתונים או מקפים, עד 64 תווים.
4. הזינו את הערך.
5. הפעילו את **סודי** אם הערך רגיש, כגון מפתחות API, אסימונים או סיסמאות. ערכים סודיים מוסתרים בממשק ואינם נכללים בהקשר של הבינה המלאכותית.
6. לחצו על **שמירה**.

לעריכת משתנה קיים, לחצו על השורה שלו ועדכנו את השם או הערך.

## שימוש במשתנים בבקשות {#using-variables-in-requests}

הפנו למשתנה סביבה באמצעות הקידומת `env.`:

```
{{env.VARIABLE_NAME}}
```

דוגמאות:

* שדה המארח: {{env.TARGET\_HOST}}; אחסנו שם מארח, לא כתובת URL מלאה.
* כותרת ההרשאה: Bearer {{env.AUTH\_TOKEN}}.
* גוף הבקשה: {"tenant": "{{env.TENANT\_ID}}"}; הפעילו עיבוד תבניות בגוף בשליחה חוזרת אם ברצונכם לבצע החלפות בתוך הגוף.

Ogma מחליף מצייני מקום תקינים של משתני סביבה בזמן השליחה. משתנה חסר גורם לשגיאה במקום לשלוח בשקט ערך שלא הוחלף. שליחות גולמיות ובמצב הקסדצימלי בשליחה חוזרת שומרות על הבתים המדויקים ואינן מרחיבות מצייני מקום.

## תחולת המשתנה {#variable-scope}

בחרו **כללי** עבור ערכים שמשותפים לפרויקטים בסביבת העבודה הזו של Ogma, או **פרויקט** עבור ערכים ששייכים לפרויקט הפעיל. ערכי פרויקט גוברים על ערכים גלובליים בעלי אותו שם. שליחה חוזרת תומכת גם בערכי דריסה ברמת האוסף וההפעלה; סדר העדיפות הוא הפעלה, אוסף, פרויקט ואז גלובלי.

## המרות וערכים דינמיים {#transforms-and-dynamic-values}

צרפו המרות באמצעות קו אנכי, למשל {{env.AUTH\_TOKEN|base64\_encode}} או {{env.SEARCH|url\_encode}}. השרשרת מופעלת משמאל לימין. בדקו את הפלט באמצעות בקשת בדיקה: מדלגים על שמות המרות לא מוכרים בלי לדווח עליהם כשגיאות.

ערכים מובנים אינם דורשים משתנה שמור:

| מציין מקום | ערך |
| --- | --- |
| {{$timestamp}} | זמן Unix הנוכחי באלפיות שנייה. |
| {{$timestamp\_s}} | זמן Unix הנוכחי בשניות. |
| {{$uuid}} | UUID חדש. |
| {{$random(16)}} | 16 בתים אקראיים שמיוצגים בבסיס הקסדצימלי. |
| {{$date(%Y-%m-%d)}} | תאריך UTC הנוכחי באמצעות תבנית עיצוב תאריך. |

ערכים מאוחסנים אינם מורחבים רקורסיבית. אם ערך מכיל מציין מקום נוסף, הטקסט המקונן הזה נשאר כמות שהוא.

## גישת עוזר הבינה המלאכותית {#ai-assistant-access}

עוזר הבינה המלאכותית יכול לקרוא שמות וערכים של משתנים שאינם סודיים כדי לספק הקשר כשמבקשים ממנו לנתח בקשה או להכין תוכנית בדיקה. משתנים סודיים לעולם אינם נכללים בהקשר של הבינה המלאכותית.

## שימושים נפוצים {#common-uses}

| משתנה | ערך לדוגמה |
| --- | --- |
| `BASE_URL` | `https://api.example.com` |
| `AUTH_TOKEN` | `eyJhbGci...`; סמנו כסודי |
| `TARGET_HOST` | `app.example.com` |
| `API_KEY` | `sk-...`; סמנו כסודי |
| `USER_ID` | `12345` |

## דפים קשורים {#related-pages}

* [שליחה חוזרת](./replay.md)
* [אוטומציה](./automate.md)
* [תהליכי עבודה](./workflows.md)
