> For the complete documentation index, see [llms.txt](https://docs.genrpa.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.genrpa.com/genstudio/uygulama-butonlari/home/expression.md).

# Expression

<figure><img src="https://25824184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVjKcqj5ygh8bCRgScOVh%2Fuploads%2FKDdMu5guZeu03p0SN8eY%2Fimage.png?alt=media&amp;token=66384038-9e7c-4963-87cc-a14a463b267e" alt=""><figcaption></figcaption></figure>

Expression aracı; standart otomasyon bileşenlerinin yeterli esnekliği sağlamadığı durumlarda doğrudan C# metotlarını kullanarak veri tablolarındaki (Data Table) string manipülasyonlarını, tarih formatlama işlemlerini, sayısal dönüşümleri ve mantıksal filtrelemeleri hızlı ve efektif bir şekilde yapmanızı sağlar.

Expression butonuna tıkladığınızda tasarım ekranına yeni bir tanım eklenir.

<figure><img src="https://25824184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVjKcqj5ygh8bCRgScOVh%2Fuploads%2FjRRQmbsidFHfMMRvGUvH%2Fimage.png?alt=media&amp;token=c1040e47-21fb-4c94-b1cd-8624fd626128" alt=""><figcaption></figcaption></figure>

İlgili bileşene çift tıkladığınızda, içine C# dilinde expression'lar (ifadeler) yazabileceğiniz gelişmiş bir editör ekranı açılır.

<figure><img src="https://25824184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVjKcqj5ygh8bCRgScOVh%2Fuploads%2Fz30lyzHTCd3nGLQGS4wJ%2Fimage.png?alt=media&amp;token=c77e7e00-f1f8-4c9a-9a93-5ceaa7f40981" alt=""><figcaption></figcaption></figure>

Aktivitede sunulan fonksiyonların üzerine gelindiğinde, örnek kod bloklarını ve kullanım senaryolarını görüntüleyebilirsiniz.

<figure><img src="https://25824184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVjKcqj5ygh8bCRgScOVh%2Fuploads%2FGPk26AqEs7evvIgp4RTf%2Fimage.png?alt=media&amp;token=e2b43eae-fae3-404b-8335-86e1d3a3c3cf" alt=""><figcaption></figcaption></figure>

Expression tanım alanında, var olmayan bir değişken eklemek istenildiğinde; köşeli parantezin içine oluşturulmak istenen değişken ismi yazılıp imleç parantez içindeyken CTRL+K kısayolu ile yeni değişken oluşturulabilir.

<figure><img src="https://25824184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVjKcqj5ygh8bCRgScOVh%2Fuploads%2F9WFpRv9nkRKNA64bt7aO%2Fimage.png?alt=media&amp;token=b2d5c906-9b14-45f1-99c6-ab4cd96ae3d3" alt=""><figcaption></figcaption></figure>

Açılan pencerede; oluşturulacak olan değişkenin ismi, saklayacağı verinin türü, ilk değeri ve global ya da local olarak seçimi yapılarak özelleştirilebilir. &#x20;

Oluşturulan değişken sayfa içinde görülmez, özelliklerine Variable List’ten ulaşılabilir ve burada üzerinde değişiklikler yapılabilir.&#x20;
