---
url: https://docs.ogmabox.com/cs/app/environment.md
description: >-
  Spravujte proměnné prostředí Ogma pro Opakované odesílání, Automatizaci,
  pracovní postupy a kontext testování.
---

# Prostředí {#environment}

Proměnné prostředí ukládají opakovaně použitelné hodnoty, na které můžete odkazovat v požadavcích v Opakovaném odesílání, Automatizaci a pracovních postupech.

## Vytváření a úprava proměnných {#creating-and-editing-variables}

1. Otevřete **Prostředí** z levé navigace.
2. Klikněte na **Nová**.
3. Zadejte název začínající písmenem nebo podtržítkem, za kterým mohou následovat písmena, číslice, podtržítka nebo spojovníky (nejvýše 64 znaků).
4. Zadejte hodnotu.
5. Pokud je hodnota citlivá (klíče API, tokeny, hesla), zapněte **Tajná**. Tajné hodnoty jsou v rozhraní zamaskované a nejsou zahrnuty do kontextu AI.
6. Klikněte na **Uložit**.

Existující proměnnou upravíte kliknutím na její řádek a změnou názvu nebo hodnoty.

## Používání proměnných v požadavcích {#using-variables-in-requests}

Na proměnnou prostředí odkazujte pomocí předpony `env.`:

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

Příklady:

* Pole hostitele: {{env.TARGET\_HOST}} (ukládejte název hostitele, nikoli celou URL).
* Hlavička Authorization: Bearer {{env.AUTH\_TOKEN}}.
* Tělo požadavku: {"tenant": "{{env.TENANT\_ID}}"}; chcete-li nahrazovat hodnoty uvnitř těla, zapněte v Opakovaném odesílání šablonování těla.

Ogma vyhodnocuje platné zástupné výrazy prostředí při odesílání. Chybějící proměnná způsobí chybu místo tichého odeslání nenahrazené hodnoty. Odesílání v režimech Nezpracované a Hex v Opakovaném odesílání zachovává přesné bajty a zástupné výrazy nerozbaluje.

## Rozsah proměnných {#variable-scope}

Zvolte **Globální** pro hodnoty sdílené mezi projekty v tomto pracovním prostoru Ogma nebo **Projekt** pro hodnoty patřící aktivnímu projektu. Projektové hodnoty přepisují globální hodnoty se stejným názvem. Opakované odesílání podporuje také přepsání na úrovni kolekce a relace; pořadí priority je relace, kolekce, projekt a nakonec globální hodnoty.

## Transformace a dynamické hodnoty {#transforms-and-dynamic-values}

Transformace připojujte pomocí svislé čáry, například {{env.AUTH\_TOKEN|base64\_encode}} nebo {{env.SEARCH|url\_encode}}. Řetězec se provádí zleva doprava. Výstup ověřte testovacím požadavkem: nerozpoznané názvy transformací se přeskakují a nejsou hlášeny jako chyby.

Vestavěné hodnoty nepotřebují uloženou proměnnou:

| Zástupný výraz | Hodnota |
| --- | --- |
| {{$timestamp}} | Aktuální unixový čas v milisekundách. |
| {{$timestamp\_s}} | Aktuální unixový čas v sekundách. |
| {{$uuid}} | Nové UUID. |
| {{$random(16)}} | 16 náhodných bajtů zapsaných hexadecimálně. |
| {{$date(%Y-%m-%d)}} | Aktuální datum UTC podle vzoru formátu data. |

Uložené hodnoty se nerozbalují rekurzivně. Pokud hodnota obsahuje další zástupný výraz, tento vnořený text zůstane doslovný.

## Přístup AI asistenta {#ai-assistant-access}

AI asistent může číst názvy a hodnoty netajných proměnných, aby měl kontext, když jej požádáte o analýzu požadavku nebo návrh testovacího plánu. Tajné proměnné nejsou nikdy zahrnuty do kontextu AI.

## Běžné použití {#common-uses}

| Proměnná | Příklad hodnoty |
| --- | --- |
| `BASE_URL` | `https://api.example.com` |
| `AUTH_TOKEN` | `eyJhbGci...` (označte jako tajnou) |
| `TARGET_HOST` | `app.example.com` |
| `API_KEY` | `sk-...` (označte jako tajnou) |
| `USER_ID` | `12345` |

## Související stránky {#related-pages}

* [Opakované odesílání](./replay.md)
* [Automatizace](./automate.md)
* [Pracovní postupy](./workflows.md)
