Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Azure Logic Apps (Tüketim + Standart)
Bu nasıl yapılır kılavuzunda, mantıksal uygulama iş akışınızda değerleri depolayıp kullanabilmek için değişkenler oluşturma ve bunlarla çalışma gösterilmektedir. Örneğin, değişkenler bir döngünün kaç kez çalıştırıldığını izlemenize yardımcı olabilir. Bir diziyi yinelemek veya belirli bir öğenin dizisini denetlemek için, her dizi öğesinin dizin numarasına başvurmak için bir değişken kullanabilirsiniz.
Tamsayı, kayan, Boole, dize, dizi ve nesne gibi veri türleri için değişkenler oluşturabilirsiniz. Bir değişken oluşturduktan sonra, diğer görevleri gerçekleştirebilirsiniz, örneğin:
- Değişkenin değerini alın veya bu değere başvuru yapın.
- Değişkeni artış ve azalma olarak da bilinen sabit bir değerle artırın veya azaltın.
- Değişkene farklı bir değer atayın.
- Bir dizeye veya diziye, değişkenin değerini son öğe olarak yerleştirin veya ekleyin.
Değişkenler vardır ve yalnızca bunları oluşturan iş akışı örneğinde geneldir. Ayrıca, bir iş akışı örneği içindeki tüm döngü yinelemelerinde kalıcı olur. Bir değişkene başvuru yaptığınızda belirteç olarak, genellikle eylemin çıktılarına başvurmak için kullanılan eylem adı yerine değişken adını kullanın.
Önemli
Varsayılan olarak, her döngü için içindeki yinelemeler paralel olarak çalıştırılır. Döngülerde değişkenleri kullandığınızda, değişkenlerin tahmin edilebilir sonuçlar döndürmesi için döngünü sıralı olarak çalıştırın.
Önkoşullar
Bir Azure hesabı ve aboneliği Aboneliğiniz yoksa, ücretsiz bir Azure hesabı için kaydolun.
Değişkenini oluşturmak istediğiniz mantıksal uygulama iş akışı ve iş akışını başlatan bir tetikleyici.
Değişkenler oluşturmaya ve değişkenlerle çalışmaya yönelik eylemler ekleyebilmeniz için önce iş akışınızın ilk adımı olarak bir tetikleyiciyle başlamanız gerekir. Daha fazla bilgi için bkz. İş akışı oluşturmak için tetikleyici veya eylem ekleme.
Aşağıdaki adımlarda Azure portalı kullanılır, ancak uygun Azure Logic Apps uzantısıyla mantıksal uygulama iş akışları oluşturmak için aşağıdaki araçları da kullanabilirsiniz:
- Tüketim iş akışları: Visual Studio Code
- Standart iş akışları: Visual Studio Code
Bazı adımlar, Tüketim veya Standart iş akışına bağlı olarak biraz farklılık gösterir.
Değişkeni başlat
Bir değişken oluşturabilir ve iş akışınızda tek bir eylem kullanarak veri türünü ve ilk değerini bildirebilirsiniz. Değişkenleri kapsamlar, koşullar ve döngülerde değil, yalnızca genel düzeyde belirtebilirsiniz.
Azure portalında mantıksal uygulama iş akışınızı tasarımcıda açın.
Tasarımcıda, Değişkenleri başlat adlı bir eylem eklemek için Tüketim veya Standart iş akışları için bu genel adımları izleyin.
Değişkeniniz hakkında aşağıdaki bilgileri sağlayın:
Özellik Zorunlu Değer Açıklama Adı Evet < değişken-adı> Başlatacak değişkenin adı Tür Evet < değişken türü> Değişkenin veri türü Değer Hayı < başlangıç-değeri> Değişkeninizin başlangıç değeri
İpucu: İsteğe bağlı olsa da, değişkeninizin başlangıç değerini her zaman bilmeniz için değeri en iyi yöntem olarak ayarlayın.Bir kerede birden fazla değişken oluşturmak için Değişken Ekle'yi seçin.
Aşağıdaki örnekte bu örnek değişkenin başlangıç değerleri gösterilmektedir:
Senaryonuz için istediğiniz eylemleri eklemeye devam edin. İşlemi tamamladığınızda tasarımcı araç çubuğunda Kaydet'i seçin.
Tasarımcıdan kod görünümüne geçerseniz aşağıdaki örnekte, JavaScript Nesne Gösterimi (JSON) biçimindeki iş akışı tanımınızda Değişkenleri başlat eyleminin nasıl göründüğü gösterilir:
"actions": {
"Initialize_variable": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "Count",
"type": "Integer",
"value": 0
}
]
},
"runAfter": {}
}
}
Aşağıdaki örneklerde diğer değişken türleri gösterilmektedir:
Boole değişkeni
"actions": {
"Initialize_variable": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "myBooleanVariable",
"type": "boolean",
"value": false
}
]
},
"runAfter": {}
}
},
Kayan değişken
"actions": {
"Initialize_variable": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "myFloatVariable",
"type": "float",
"value": 1.99999
}
]
},
"runAfter": {}
}
},
Dize değişkeni
"actions": {
"Initialize_variable": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "myStringVariable",
"type": "string",
"value": "lorem ipsum"
}
]
},
"runAfter": {}
}
},
Nesne değişkeni
"actions": {
"Initialize_variable": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "MyObjectVariable",
"type": "object",
"value": {
"ProductItem": {
"Name": "myProductName",
"ProductID": "000000"
}
}
}
]
},
"runAfter": {}
}
},
Tamsayılar içeren dizi
"actions": {
"Initialize_variable": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "myArrayVariable",
"type": "array",
"value": [1, 2, 3]
}
]
},
"runAfter": {}
}
},
Dizeler içeren dizi
"actions": {
"Initialize_variable": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "myArrayVariable",
"type": "array",
"value": ["red", "orange", "yellow"]
}
]
},
"runAfter": {}
}
},
Değişkenin değerini alma
Bir değişkenin içeriğini almak veya bunlara başvurmak için, iş akışı tasarımcısında ve kod görünümü düzenleyicisinde işlevini kullanabilirsinizvariables(). Bir değişkene başvuru yaptığınızda belirteç olarak, genellikle eylemin çıktılarına başvurmak için kullanılan eylem adı yerine değişken adını kullanın.
Örneğin aşağıdaki ifade, işlevini kullanarak bu kılavuzda oluşturduğunuz dizi değişkenindeki variables() öğeleri alır.
string() işlevi, değişkenin içeriğini dize biçiminde döndürür: "1, 2, 3, red".
@{string(variables('myArrayVariable'))}
Değişkeni artırma
Bir değişkeni belirli bir sabit değere göre artırmak veya artırmak için, değişkenini artırma eylemini iş akışınıza ekleyin. Bu eylem yalnızca tamsayı ve kayan değişkenlerle çalışır.
Tasarımcıda, Tüketim veya Standart iş akışları için bu genel adımları izleyerek Increment değişkeni adlı bir eylem ekleyin.
Bu eylem için aşağıdaki bilgileri sağlayın:
Özellik Zorunlu Değer Açıklama Adı Evet < değişken-adı> Artırılacak değişkenin adı Değer Hayı < artım değeri> Değişkeni artırmak için kullanılan değer. Varsayılan değer şudur: 1.
İpucu: İsteğe bağlı olsa da, değişkeninizi artırmaya yönelik belirli değeri her zaman bilmeniz için bu değeri en iyi yöntem olarak ayarlayın.Aşağıdaki örnekte bu eylemin örnek değerleri gösterilmektedir:
Tamamladığınızda, iş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.
Tasarımcıdan kod görünümüne geçerseniz aşağıdaki örnekte, JSON biçimindeki iş akışı tanımınızda Artış değişkeni eyleminin nasıl göründüğü gösterilir:
"actions": {
"Increment_variable": {
"type": "IncrementVariable",
"inputs": {
"name": "Count",
"value": 1
},
"runAfter": {}
}
},
Örnek: Döngü sayacı oluşturma
Değişkenler, yaygın olarak bir döngünün kaç kez çalışacağını saymak için kullanılır. Bu örnek, e-postadaki ekleri sayan bir döngü oluşturarak bu görev için değişkenleri nasıl oluşturabileceğinizi ve kullanabileceğinizi gösterir.
Azure portalında mantıksal uygulama kaynağınızı boş bir iş akışıyla oluşturun. Yeni e-postaları ve ekleri denetleyen bir tetik ekleyin.
Bu örnekte, Yeni bir e-posta geldiğinde seçeneği için Office 365 Outlook tetikleyicisi kullanılır. Bu tetikleyiciyi yalnızca e-postada ek olduğunda tetiklenecek şekilde ayarlayabilirsiniz. Bununla birlikte, Outlook.com bağlayıcısı gibi ek içeren yeni e-postaları denetleyen herhangi bir bağlayıcıyı kullanabilirsiniz.
Tetikleyicide, ekleri denetlemek ve bu ekleri iş akışınıza geçirmek için aşağıdaki özellikler için Evet'i seçin:
- Yalnızca Ek ile
- Ekleri Ekle
Başlangıç değeri 0 olarak ayarlanmış Count adlı bir tamsayı değişkeni oluşturmak için Değişkenleri başlat eylemini ekleyin.
Tasarımcıda Tüketim veyaStandart iş akışları için bu genel adımları izleyerek Her döngü için adlı bir eylem ekleyin.
Giriş seçeneklerini görüntülemek için döngüde , Önceki Adımlardan Çıkış Seç adlı kutunun içini seçin. Dinamik içerik listesini görüntülemek için şimşek simgesini seçin. Listeden , Yeni bir e-posta geldiğinde'nin altında Ekler'i seçin.
Ekler özelliği, tetikleyicinin çıkışındaki e-posta eklerini içeren bir diziyi iş akışınızın yinelemesi için döngüye geçirir.
Her döngü için bölümünde Eylem ekle'yi seçin.
Döngüye Increment değişkeni adlı bir eylem eklemek için Tüketim veya Standart iş akışı için bu genel adımları izleyin.
Not
Artım değişkeni eyleminin döngünün içinde göründüğünden emin olun. Eylem döngünün dışında görünüyorsa, eylemi döngüye sürükleyin.
Değişkeni artır eyleminde Ad listesinden Count değişkenini seçin. Value özelliğini 1 olarak ayarlayın.
Döngünün altında, size ek sayısını gönderen bir eylem ekleyin. Eyleminizde Count değişkeninin değerini ekleyin. Örneğin:
Tamamladığınızda, iş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.
İş akışınızı test etme
İş akışınızı el ile tetikleyebilmek için tasarımcı araç çubuğunda Çalıştır Çalıştır'ı> seçerek iş akışınızı el ile çalıştırın.
Bu örnekte kullandığınız e-posta hesabına bir veya daha fazla ek içeren bir e-posta gönderin.
Bu adım, bir iş akışı örneği oluşturan ve çalıştıran iş akışı tetikleyicisini tetikler. Sonuç olarak, iş akışı size gönderdiğiniz e-postadaki ek sayısını gösteren bir ileti veya e-posta gönderir.
Tasarımcıdan kod görünümüne geçerseniz, aşağıdaki örnekte Her için döngüsünün iş akışı tanımınızdaki JSON biçimindeki Artım değişkeni eylemiyle birlikte nasıl göründüğü gösterilir:
"actions": {
"For_each": {
"type": "Foreach",
"actions": {
"Increment_variable": {
"type": "IncrementVariable",
"inputs": {
"name": "Count",
"value": 1
},
"runAfter": {}
}
},
"foreach": "@triggerBody()?['Attachments']",
"runAfter": {
"Initialize_variable": [ "Succeeded" ]
}
}
},
Değişkeni azaltma
Bir değişkeni belirli bir sabit değere göre azaltmak veya azaltmak için, değişkeni artırma adımlarını izleyin; bunun yerine iş akışınıza Azaltma değişkeni eylemini eklemeniz dışında. Bu eylem yalnızca tamsayı ve kayan değişkenlerle çalışır.
Aşağıdaki tabloda, Azaltma değişkeni eyleminin bilgileri açıklanmaktadır:
| Özellik | Zorunlu | Değer | Açıklama |
|---|---|---|---|
| Adı | Evet | < değişken-adı> | Azaltılacak değişkenin adı |
| Değer | Hayı | < decrement-value> | Değişkeni azaltmak için kullanılan değer. Varsayılan değer birdir. İpucu: İsteğe bağlı olmakla birlikte en iyi uygulama bu değerin ayarlanmasıdır. Böylece, her zaman değişkeninizi azaltmak için kullanılacak belirli değeri bilirsiniz. |
Tasarımcıdan kod görünümüne geçerseniz, aşağıdaki örnekte Azaltma değişkeni eyleminin JSON biçimindeki iş akışı tanımınızda nasıl göründüğü gösterilir:
"actions": {
"Decrement_variable": {
"type": "DecrementVariable",
"inputs": {
"name": "Count",
"value": 1
},
"runAfter": {}
}
},
Değişken ayarla
Var olan bir değişkene farklı bir değer atamak için aşağıdaki özel durumlarla bir değişkeni artırma adımlarını izleyin:
Bunun yerine, Değişkeni ayarla eylemini bulun ve seçin.
Atamak istediğiniz değişken adını ve değerini girin. Yeni değer ve değişken aynı veri türünde olmalıdır. Bu eylemin varsayılan bir değeri olmadığından değer gereklidir.
Aşağıdaki tabloda, Değişken ayarla eyleminin bilgileri açıklanmaktadır:
| Özellik | Zorunlu | Değer | Açıklama |
|---|---|---|---|
| Adı | Evet | < değişken-adı> | Değiştirilecek değişkenin adı |
| Değer | Evet | < new-value> | Değişkene atamak istediğiniz değer. Her ikisi de aynı veri türünde olmalıdır. |
Not
Değişkenleri artırmadığınız veya azaltmadığınız sürece döngülerin içindeki değişkenleri değiştirmek beklenmeyen sonuçlara neden olabilir çünkü döngüler varsayılan olarak paralel veya eşzamanlı olarak çalıştırılır. Bu gibi durumlarda döngünüzü sırayla çalışacak şekilde ayarlamayı deneyin. Örneğin, döngünün içindeki değişken değerine başvurmak ve döngü örneğinin başında ve sonunda aynı değeri beklemek istediğinizde, döngünün çalışma biçimini değiştirmek için şu adımları izleyin:
Bilgi bölmesini görüntülemek için döngünüzü seçin ve ardından Ayarlar'ı seçin.
Genel bölümünde, Eşzamanlılık denetimi altında, ayarı Kapalı yerine Açık olarak değiştirin.
Paralellik derecesi kaydırıcısını 1'e sürükleyin.
Tasarımcıdan kod görünümüne geçerseniz, aşağıdaki örnekte Değişken ayarla eyleminin JSON biçimindeki iş akışı tanımınızda nasıl göründüğü gösterilir:
Aşağıdaki örnek değişkenin Count geçerli değerini başka bir değerle değiştirir:
"actions": {
"Initialize_variable": {
"type": "InitializeVariable",
"inputs": {
"variables": [ {
"name": "Count",
"type": "Integer",
"value": 0
} ]
},
"runAfter": {}
},
"Set_variable": {
"type": "SetVariable",
"inputs": {
"name": "Count",
"value": 100
},
"runAfter": {
"Initialize_variable": [ "Succeeded" ]
}
}
},
Değişkene ekleme
Dizeleri veya dizileri saklayan değişkenler için bu dizelere veya dizilere son öğe olarak bir değişken değeri ekleyebilirsiniz. Aşağıdaki özel durumlarla bir değişkeni artırma adımlarını izleyebilirsiniz:
Değişkeninizin dize mi yoksa dizi mi olduğuna bağlı olarak bu eylemlerden birini bulun ve seçin:
- Dize değişkenine ekle
- Dizi değişkenine ekle
Dizede veya dizide son öğe olarak eklenecek değeri girin. Bu değer gereklidir.
Aşağıdaki tabloda, Ekleme... eylemleriyle ilgili bilgiler açıklanmaktadır:
| Özellik | Zorunlu | Değer | Açıklama |
|---|---|---|---|
| Adı | Evet | < değişken-adı> | Değiştirilecek değişkenin adı |
| Değer | Evet | < değer ekle> | Eklemek istediğiniz değer; herhangi bir türde olabilir |
Tasarımcıdan kod görünümüne geçerseniz, aşağıdaki örnekte dizi değişkenine ekle eyleminin iş akışı tanımınızda nasıl göründüğü (JSON biçimindedir) gösterilir.
Aşağıdaki örnek bir dizi değişkeni oluşturur ve dizideki son öğe olarak başka bir değer ekler. Sonucunuz şu diziyi içeren güncelleştirilmiş bir değişkendir: [1,2,3,"red"].
"actions": {
"Initialize_variable": {
"type": "InitializeVariable",
"inputs": {
"variables": [ {
"name": "myArrayVariable",
"type": "Array",
"value": [1, 2, 3]
} ]
},
"runAfter": {}
},
"Append_to_array_variable": {
"type": "AppendToArrayVariable",
"inputs": {
"name": "myArrayVariable",
"value": "red"
},
"runAfter": {
"Initialize_variable": [ "Succeeded" ]
}
}
},