> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/fonksiyon-bloklari/blocks-reference/data-logic/referencing/data-write-global.md).

# Data Write Global

Bu fonksiyon bloğu, gelen veriyi senaryo genelinde erişilebilen bir global veri deposuna kaydeder. Değerleri, görüntüleri veya yapılandırılmış verileri sisteminizin farklı bölümleri arasında paylaşmak veya basit bir global durum (state) oluşturmak için kullanın.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Generic` Global depoya yazılacak herhangi bir veriyi kabul eden giriş soketi.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

Bu fonksiyon bloğu çıktı sağlamaz.

## 🕹️ Kontroller <a href="#controls" id="controls"></a>

`Data Key` — Verinin global depoda saklanacağı anahtar adını yazdığınız metin alanı. Kontrol, mevcut global anahtarlara göre öneriler sunar; böylece anahtarları yeniden kullanabilir veya üzerine yazabilirsiniz.

## ⚙️ Çalışma Mekanizması <a href="#running-mechanism" id="running-mechanism"></a>

* Blok çalıştığında, `Generic` girişine verilen değeri ve `Data Key` alanındaki metni okur.
* Eğer bir giriş değeri varsa, blok bu değeri seçilen `Data Key` altında global depoya yazar.
* Global depolama senaryo genelinde paylaşıldığından, bu blokun kullanımı örtük döngülere veya karşılıklı bağımlılıklara yol açabilir; blok kesin bir veri-akışı sıralaması garanti etmez.

## 🎯 Özellikler <a href="#features" id="features"></a>

* Değerler, görüntüler veya karmaşık veriler için senaryo-geneli kalıcı paylaşım.
* Anahtar otomatik tamamlama, yazım hatalarını azaltır ve anahtarların yeniden kullanılmasını teşvik eder.
* Doğrudan bağlantı olmadan akışın uzak noktaları arasında bilgi iletmenin basit yolu.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. Saklamak istediğiniz değeri `Generic` giriş soketine bağlayın.
2. Saklanan öğeyi tanımlamak için `Data Key` kontrolüne bir ad yazın veya seçin.
3. Senaryoyu çalıştırın. Aynı anahtarı kullanan başka bloklar global depodan bu değeri okuyabilecektir.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Saklanan değeri daha sonra almak için `Data Read Global` bloğunu kullanın.
* Kısa ömürlü veya döngüye özel paylaşımlar için global yerine `Data Write Local` ve `Data Read Local` tercih edin.
* Boş değer yazımını önlemek için yazmadan önce `Is None` veya `Replace None` ile kontrol edin.
* Zaman damgalarına ihtiyaç varsa, `Date-Time` veya `Date-Time List` ile birlikte kullanarak kayıt oluşturun.
* Kayıt veya dışa aktarma iş akışları için `Data to JSON` ve `CSV Export` ile serileştirip kaydedin.
* Görüntü verileri için global depoya ek olarak kalıcı saklama gerekiyorsa `Image Logger` veya `Image Write` kullanın.
* Yazmanın ne zaman gerçekleşeceğini kontrol etmek için `Logic Input` ile tetikleme (sadece tetikleme anında yazma) ve geliştirme sırasında değerleri incelemek için `Debug Input` kullanın.
* Bir değerin her çalışmada güncellenmemesi gerekiyorsa, güncellemelerin ne zaman yapılacağını kontrol etmek için `Data Memory` kullanın.

## ⚠️ Dikkat Edilmesi Gerekenler <a href="#cautions" id="cautions"></a>

* Global depolama örtük bağımlılıklar yaratabilir. Performans veya zaman kritik akışlarda sık güncellenen veriler için global yazımları aşırı kullanmaktan kaçının.
* Birden fazla bloğun istemeden aynı anahtarı kullanması durumunda ad çakışmaları olabilir. Tutarlı ve açıklayıcı anahtar isimleri kullanın; otomatik tamamlama hataları azaltmaya yardımcı olur.
