Azure Logic Apps'te veri işlemleri gerçekleştirme
Şunlar için geçerlidir: Azure Logic Apps (Tüketim + Standart)
Bu nasıl yapılır kılavuzu, mantıksal uygulama iş akışınızdaki verilerle nasıl çalışabileceğinizi aşağıdaki yollarla gösterir:
- Farklı veri türlerine sahip birden çok girişten bir dize veya JavaScript Nesne Gösterimi (JSON) nesnesi oluşturun. Daha sonra bu dizeyi aynı girişleri tekrar tekrar girmek yerine tek bir giriş olarak kullanabilirsiniz.
- İş akışınızda bu özellikleri kolayca kullanabilmeniz için JavaScript Nesne Gösterimi (JSON) nesne özelliklerinden kullanıcı dostu belirteçler oluşturun.
- Diziden HTML veya CSV tablosu oluşturun.
- Belirtilen filtreye veya koşula göre başka bir diziden dizi oluşturun.
- Başka bir dizideki tüm öğeler için belirtilen özellikleri temel alan bir dizi oluşturun.
- Dizideki tüm öğelerden bir dize oluşturun ve belirtilen karakteri kullanarak bu öğeleri ayırın.
Verilerle çalışmanın diğer yolları için Azure Logic Apps'in sağladığı veri işleme işlevlerini gözden geçirin.
Önkoşullar
Bir Azure hesabı ve aboneliği Aboneliğiniz yoksa, ücretsiz bir Azure hesabı için kaydolun.
Veri işlemini gerçekleştirmek istediğiniz mantıksal uygulama iş akışı. İş akışınızın ilk adımı olarak bu iş akışının zaten bir tetikleyicisi olmalıdır. Hem Tüketim hem de Standart mantıksal uygulama iş akışları bu kılavuzda açıklanan veri işlemlerini destekler.
Tüm veri işlemleri yalnızca eylem olarak kullanılabilir. Bu nedenle, bu eylemleri kullanabilmeniz için iş akışınızın zaten bir tetikleyiciyle başlaması ve veri işleminde kullanmak istediğiniz çıkışları oluşturmak için gereken diğer eylemleri içermesi gerekir.
Veri işlemi eylemleri
Aşağıdaki bölümlerde kullanabileceğiniz veri işlemleri özetlenir ve işlemlerin üzerinde çalıştığı kaynak veri türlerine göre düzenlenir, ancak her açıklama alfabetik olarak görünür.
JSON eylemleri
Aşağıdaki eylemler, JavaScript Nesne Gösterimi (JSON) biçimindeki verilerle çalışmanıza yardımcı olur.
Eylem | Açıklama |
---|---|
Compose | Çeşitli veri türlerine sahip olabilecek birden çok girişten bir ileti veya dize oluşturun. Daha sonra bu dizeyi aynı girişleri tekrar tekrar girmek yerine tek bir giriş olarak kullanabilirsiniz. Örneğin, çeşitli girişlerden tek bir JSON iletisi oluşturabilirsiniz. |
JSON Ayrıştırma | Mantıksal uygulamalarınızdaki özellikleri daha kolay kullanabilmeniz için JSON içeriğindeki özellikler için kullanıcı dostu veri belirteçleri oluşturun. |
Daha karmaşık JSON dönüşümleri oluşturmak için bkz . Liquid şablonlarıyla gelişmiş JSON dönüştürmeleri gerçekleştirme.
Dizi eylemleri
Aşağıdaki eylemler dizilerdeki verilerle çalışmanıza yardımcı olur.
Eylem | Açıklama |
---|---|
CSV tablosu oluşturma | Diziden virgülle ayrılmış değer (CSV) tablosu oluşturun. |
HTML tablosu oluşturma | Diziden HTML tablosu oluşturma. |
Diziyi filtrele | Belirtilen filtreye veya koşula göre bir diziden dizi alt kümesi oluşturun. |
Join | Bir dizideki tüm öğelerden bir dize oluşturun ve her öğeyi belirtilen karakterle ayırın. |
Seç | Farklı bir dizideki tüm öğeler için belirtilen özelliklerden bir dizi oluşturun. |
Eylem oluştur
Birden çok girişten JSON nesnesi gibi tek bir çıkış oluşturmak için Oluştur adlı eylemi kullanın. Girişlerinizin tamsayılar, Boole'lar, diziler, JSON nesneleri gibi çeşitli türleri ve Azure Logic Apps'in desteklediği diğer yerel türler (örneğin, ikili ve XML) olabilir. Ardından çıktıyı Oluştur eyleminden sonra gelen eylemlerde kullanabilirsiniz. Oluştur eylemi, mantıksal uygulamanızın iş akışını oluştururken aynı girişleri tekrar tekrar girmekten kaçınmanıza da yardımcı olur.
Örneğin, kişilerin adlarını ve soyadlarını depolayan dize değişkenleri ve kişilerin yaşlarını depolayan bir tamsayı değişkeni gibi birden çok değişkenden JSON iletisi oluşturabilirsiniz. Bu örnekte Oluştur eylemi aşağıdaki girişleri kabul eder:
{ "age": <ageVar>, "fullName": "<lastNameVar>, <firstNameVar>" }
ve aşağıdaki çıkışı oluşturur:
{"age":35,"fullName":"Owens,Sophia"}
Oluştur eylemini denemek için iş akışı tasarımcısını kullanarak bu adımları izleyin. Veya kod görünümü düzenleyicisinde çalışmayı tercih ediyorsanız, bu kılavuzdaki Değişken eylem tanımlarını oluştur ve başlat örneğini kendi mantıksal uygulamanızın temel iş akışı tanımına kopyalayabilirsiniz: Veri işlem kodu örnekleri - Oluştur. Temel alınan JSON iş akışı tanımında Oluştur eylemi hakkında daha fazla bilgi için Oluşturma eylemine bakın.
Azure portalında, Visual Studio'da veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.
Bu örnekte Azure portalı ve Yinelenme tetikleyicisiyle birlikte bir örnek iş akışı ve ardından birkaç Değişken başlatma eylemi kullanılmaktadır. Bu eylemler, iki dize değişkeni ve bir tamsayı değişkeni oluşturmak için ayarlanır.
Çıkışı oluşturmak istediğiniz iş akışınızda şu adımlardan birini izleyin:
Son adım altında eylem eklemek için Yeni adım'ı seçin.
Adımlar arasına eylem eklemek için, farenizi bağlantı okunun üzerine getirin; böylece artı işareti (+) görünür. Artı işaretini ve ardından Eylem ekle'yi seçin.
İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna oluştur yazın.
Eylemler listesinden Oluştur adlı eylemi seçin.
Girişler kutusuna çıkışı oluşturmak için kullanılacak girişleri girin.
Bu örnekte, dinamik içerik listesini açan Girişler kutusunun içini seçin. Bu listeden daha önce oluşturulan değişkenleri seçin:
Aşağıdaki ekran görüntüsünde, tamamlanan Oluşturma eylemi örneği gösterilmektedir:
İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.
İş akışınızı test etme
Oluştur eyleminin beklenen sonuçları oluşturup oluşturmadığını onaylamak için, Oluştur eyleminin çıkışını içeren bir bildirim gönderin.
İş akışınızda, Oluştur eyleminin sonuçlarını size gönderebilecek bir eylem ekleyin.
Bu örnek, E-posta gönder adlı Office 365 Outlook eylemini kullanarak devam eder.
Bu eylemde, sonuçların görünmesini istediğiniz her kutu için, dinamik içerik listesini açan her kutunun içini seçin. Bu listeden Oluştur eyleminin altında Çıkışlar'ı seçin.
Bu örnekte, sonuç e-postanın gövdesinde görünür, bu nedenle Çıkışlar alanını Gövde kutusuna ekleyin.
İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Tetikleyici>Çalıştırmayı Çalıştır'ı seçin.
Office 365 Outlook eylemini kullandıysanız aşağıdaki ekran görüntüsüne benzer bir sonuç alırsınız:
CSV tablosu oluştur eylemi
Bir dizideki JavaScript Nesne Gösterimi (JSON) nesnelerinden özelliklere ve değerlere sahip virgülle ayrılmış değer (CSV) tablosu oluşturmak için CSV tablosu oluştur adlı eylemi kullanın. Ardından, sonuçta elde edilen tabloyu CSV tablosu oluştur eylemini izleyen eylemlerde kullanabilirsiniz.
CSV tablosu oluştur eylemini denemek için iş akışı tasarımcısını kullanarak bu adımları izleyin. Veya kod görünümü düzenleyicisinde çalışmayı tercih ediyorsanız, bu kılavuzdaki CSV tablosu oluştur ve Değişken eylem tanımlarını başlat örneklerini kendi mantıksal uygulamanızın temel iş akışı tanımına kopyalayabilirsiniz: Veri işlem kodu örnekleri - CSV tablosu oluşturma. Temel alınan JSON iş akışı tanımında CSV tablosu oluştur eylemi hakkında daha fazla bilgi için Tablo eylemine bakın.
Azure portalında, Visual Studio'da veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.
Bu örnekte Azure portalı ve Yinelenme tetikleyicisi ile birlikte bir örnek iş akışı ve ardından Bir Değişken başlat eylemi kullanılır. Eylem, ilk değerin JSON biçiminde bazı özelliklere ve değerlere sahip bir dizi olduğu bir değişken oluşturmak için ayarlanır.
CSV tablosunu oluşturmak istediğiniz iş akışınızda şu adımlardan birini izleyin:
Son adım altında eylem eklemek için Yeni adım'ı seçin.
Adımlar arasına eylem eklemek için, farenizi bağlantı okunun üzerine getirin; böylece artı işareti (+) görünür. Artı işaretini ve ardından Eylem ekle'yi seçin.
İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna Csv tablosu oluştur yazın.
Eylemler listesinden CSV tablosu oluştur adlı eylemi seçin.
Kimden kutusuna, tabloyu oluşturmak için kullanılacak diziyi veya ifadeyi girin.
Bu örnekte, dinamik içerik listesini açan Kimden kutusunun içini seçin. Bu listeden daha önce oluşturulan değişkeni seçin:
Dekont
JSON nesnelerindeki özellikler için kullanıcı dostu belirteçler oluşturmak ve böylece bu özellikleri giriş olarak seçebilmeniz için CSV tablosu oluştur eylemini kullanmadan önce JSON Ayrıştır eylemini kullanın.
Aşağıdaki ekran görüntüsünde CSV tablosu oluştur eyleminin tamamlanmış örneği gösterilmektedir:
İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.
Tablo biçimini özelleştirme
Varsayılan olarak Columns özelliği, dizi öğelerini temel alan tablo sütunlarını otomatik olarak oluşturacak şekilde ayarlanır. Özel üst bilgileri ve değerleri belirtmek için şu adımları izleyin:
Sütunlar özelliği eylem bilgileri kutusunda görünmüyorsa, Yeni parametre ekle listesinde Sütunlar'ı seçin.
Sütunlar listesini açın ve Özel'i seçin.
Header özelliğinde, bunun yerine kullanılacak özel üst bilgi metnini belirtin.
Value özelliğinde bunun yerine kullanılacak özel değeri belirtin.
Diziden değer döndürmek için, CSV tablosu oluştur eylemiyle işlevini kullanabilirsinizitem()
. Döngüde For_each
işlevini kullanabilirsinizitems()
.
Örneğin, bir dizideki özellik adlarına değil yalnızca özellik değerlerine sahip tablo sütunları istediğinizi varsayalım. Yalnızca bu değerleri döndürmek için tasarımcı görünümünde veya kod görünümünde çalışmaya yönelik şu adımları izleyin.
Bu örnek aşağıdaki sonucu döndürür:
Apples,1
Oranges,2
Tasarımcı görünümünde çalışma
CSV tablosu oluştur eyleminde Üst Bilgi sütununu boş tutun. Değer sütunundaki her satırda, istediğiniz her dizi özelliğine başvuruyu kaldırın. Değer altındaki her satır, belirtilen dizi özelliğinin tüm değerlerini döndürür ve tablonuzda bir sütuna dönüşür.
İstediğiniz her dizi özelliği için Değer sütununda, dinamik içerik listesini açan düzenleme kutusunun içini seçin.
Bunun yerine ifade düzenleyicisini açmak için bu listeden İfade'yi seçin.
İfade düzenleyicisinde aşağıdaki ifadeyi girin, ancak değerini istediğiniz değerin dizi özellik adıyla değiştirin
<array-property-name>
.Söz dizimi:
item()?['<array-property-name>']
Örnekler:
item()?['Description']
item()?['Product_ID']
Her dizi özelliği için önceki adımları yineleyin. İşiniz bittiğinde eyleminiz aşağıdaki örneğe benzer şekilde görünür:
İfadeleri daha açıklayıcı sürümlere çözümlemek için kod görünümüne geçin ve tasarımcı görünümüne dönün ve daraltılmış eylemi yeniden açın:
CSV tablosu oluştur eylemi artık aşağıdaki örneğe benzer şekilde görünür:
Kod görünümünde çalışma
Eylemin JSON tanımında, dizi içinde columns
özelliğini boş bir dize olarak ayarlayın header
. Her value
özellik için, istediğiniz her dizi özelliğine başvuruyu kaldırın.
Tasarımcıdan kod görünümüne geçin.
- Tüketim: Tasarımcı araç çubuğunda Kod görünümü'nü seçin.
- Standart: İş akışı gezinti menüsündeki Geliştirici'nin altında Kod'a tıklayın.
Kod düzenleyicisinde eylemin
columns
dizisini bulun. İstediğiniz her dizi değeri sütunu için boşheader
bir özellik ve özelliği için aşağıdaki ifadeyivalue
ekleyin:Sözdizimi:
{ "header": "", "value": "@item()?['<array-property-name>']" }
Örneğin:
"Create_CSV_table": { "inputs": { "columns": [ { "header": "", "value": "@item()?['Description']" }, { "header": "", "value": "@item()?['Product_ID']" } ], "format": "CSV", "from": "@variables('myJSONArray')" } }
Sonuçları gözden geçirmek için tasarımcı görünümüne geri dönün.
İş akışınızı test etme
CSV tablosu oluştur eyleminin beklenen sonuçları oluşturup oluşturmadığını onaylamak için, KENDINIZE CSV tablosu oluştur eyleminin çıkışını içeren bir bildirim gönderin.
İş akışınızda, CSV tablosu oluştur eyleminin sonuçlarını size gönderebilecek bir eylem ekleyin.
Bu örnek, E-posta gönder adlı Office 365 Outlook eylemini kullanarak devam eder.
Bu eylemde, sonuçların görünmesini istediğiniz her kutu için, dinamik içerik listesini açan kutunun içini seçin. CSV tablosu oluştur eyleminin altında Çıkış'ı seçin.
Dekont
Dinamik içerik listesinde bu giriş biçimiyle eşleşecek çıkış bulamıyoruz iletisi gösterildiyse, listedeki CSV tablosu oluştur etiketinin yanındaki Daha fazlası'nı seçin.
İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Tetikleyici>Çalıştırmayı Çalıştır'ı seçin.
Office 365 Outlook eylemini kullandıysanız aşağıdaki ekran görüntüsüne benzer bir sonuç alırsınız:
Dekont
Tablonuz yanlış biçimlendirmeyle döndürülürse tablo veri biçimlendirmenizi denetleme konusuna bakın.
HTML tablosu oluştur eylemi
Dizideki JavaScript Nesne Gösterimi (JSON) nesnelerinden özelliklere ve değerlere sahip bir HTML tablosu oluşturmak için HTML tablosu oluştur eylemini kullanın. Ardından, sonuçta elde edilen tabloyu HTML tablosu oluştur eylemini izleyen eylemlerde kullanabilirsiniz.
HTML tablosu oluştur eylemini denemek için iş akışı tasarımcısını kullanarak bu adımları izleyin. Veya kod görünümü düzenleyicisinde çalışmayı tercih ediyorsanız, bu kılavuzdaki HTML tablosu oluştur ve Değişken eylem tanımlarını başlat örneklerini kendi mantıksal uygulamanızın temel iş akışı tanımına kopyalayabilirsiniz: Veri işlem kodu örnekleri - HTML tablosu oluşturma. Temel alınan JSON iş akışı tanımında HTML tablosu oluştur eylemi hakkında daha fazla bilgi için Tablo eylemine bakın.
Azure portalında, Visual Studio'da veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.
Bu örnekte Azure portalı ve Yinelenme tetikleyicisi ile birlikte bir örnek iş akışı ve ardından Bir Değişken başlat eylemi kullanılır. Eylem, ilk değerin JSON biçiminde bazı özelliklere ve değerlere sahip bir dizi olduğu bir değişken oluşturmak için ayarlanır.
HTML tablosu oluşturmak istediğiniz iş akışınızda şu adımlardan birini izleyin:
Son adım altında eylem eklemek için Yeni adım'ı seçin.
Adımlar arasına eylem eklemek için, farenizi bağlantı okunun üzerine getirin; böylece artı işareti (+) görünür. Artı işaretini ve ardından Eylem ekle'yi seçin.
İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna html tablosu oluştur yazın.
Eylemler listesinden HTML tablosu oluştur adlı eylemi seçin.
Kimden kutusuna, tabloyu oluşturmak için kullanılacak diziyi veya ifadeyi girin.
Bu örnekte, dinamik içerik listesini açan Kimden kutusunun içini seçin. Bu listeden daha önce oluşturulan değişkeni seçin:
Dekont
Giriş olarak bu özellikleri seçebilmeniz için JSON nesnelerindeki özellikler için kullanıcı dostu belirteçler oluşturmak için, HTML tablosu oluştur eylemini kullanmadan önce JSON Ayrıştır adlı eylemi kullanın.
Aşağıdaki ekran görüntüsünde, HTML tablosu oluştur eyleminin tamamlanmış örneği gösterilmektedir:
İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.
Tablo biçimini özelleştirme
Varsayılan olarak Columns özelliği, dizi öğelerini temel alan tablo sütunlarını otomatik olarak oluşturacak şekilde ayarlanır. Özel üst bilgileri ve değerleri belirtmek için şu adımları izleyin:
Sütunlar listesini açın ve Özel'i seçin.
Header özelliğinde, bunun yerine kullanılacak özel üst bilgi metnini belirtin.
Value özelliğinde bunun yerine kullanılacak özel değeri belirtin.
Diziden değer döndürmek için, HTML tablosu oluştur eylemiyle işlevini kullanabilirsinizitem()
. Döngüde For_each
işlevini kullanabilirsinizitems()
.
Örneğin, bir dizideki özellik adlarına değil yalnızca özellik değerlerine sahip tablo sütunları istediğinizi varsayalım. Yalnızca bu değerleri döndürmek için tasarımcı görünümünde veya kod görünümünde çalışmaya yönelik şu adımları izleyin.
Bu örnek aşağıdaki sonucu döndürür:
Apples,1
Oranges,2
Tasarımcı görünümünde çalışma
HTML tablosu oluştur eyleminde Üstbilgi sütununu boş tutun. Değer sütunundaki her satırda, istediğiniz her dizi özelliğine başvuruyu kaldırın. Değer altındaki her satır, belirtilen dizi özelliğinin tüm değerlerini döndürür ve tablonuzda bir sütuna dönüşür.
İstediğiniz her dizi özelliği için Değer sütununda, dinamik içerik listesini açan düzenleme kutusunun içini seçin.
Bunun yerine ifade düzenleyicisini açmak için bu listeden İfade'yi seçin.
İfade düzenleyicisinde aşağıdaki ifadeyi girin, ancak değerini istediğiniz değerin dizi özelliği adıyla değiştirin
<array-property-name>
ve tamam'ı seçin. Daha fazla bilgi için bkz . item() işlevi.Söz dizimi:
item()?['<array-property-name>']
Örnekler:
item()?['Description']
item()?['Product_ID']
Her dizi özelliği için önceki adımları yineleyin. İşiniz bittiğinde eyleminiz aşağıdaki örneğe benzer şekilde görünür:
İfadeleri daha açıklayıcı sürümlere çözümlemek için kod görünümüne geçin ve tasarımcı görünümüne dönün ve daraltılmış eylemi yeniden açın:
HTML tablosu oluştur eylemi artık aşağıdaki örneğe benzer şekilde görünür:
Kod görünümünde çalışma
Eylemin JSON tanımında, dizi içinde columns
özelliğini boş bir dize olarak ayarlayın header
. Her value
özellik için, istediğiniz her dizi özelliğine başvuruyu kaldırın.
Tasarımcıdan kod görünümüne geçin.
- Tüketim: Tasarımcı araç çubuğunda Kod görünümü'nü seçin.
- Standart: İş akışı gezinti menüsündeki Geliştirici'nin altında Kod'a tıklayın.
Kod düzenleyicisinde eylemin
columns
dizisini bulun. İstediğiniz her dizi değeri sütunu için boşheader
bir özellik ve özelliği için aşağıdaki ifadeyivalue
ekleyin:Sözdizimi:
{ "header": "", "value": "@item()?['<array-property-name>']" }
Örneğin:
"Create_HTML_table": { "inputs": { "columns": [ { "header": "", "value": "@item()?['Description']" }, { "header": "", "value": "@item()?['Product_ID']" } ], "format": "HTML", "from": "@variables('myJSONArray')" } }
Sonuçları gözden geçirmek için tasarımcı görünümüne geri dönün.
İş akışınızı test etme
HTML tablosu oluştur eyleminin beklenen sonuçları oluşturup oluşturmadığını onaylamak için, KENDINIZE HTML tablosu oluştur eyleminin çıkışını içeren bir bildirim gönderin.
İş akışınızda, HTML tablosu oluştur eyleminin sonuçlarını size gönderebilecek bir eylem ekleyin.
Bu örnek, E-posta gönder adlı Office 365 Outlook eylemini kullanarak devam eder.
Bu eylemde, sonuçların görünmesini istediğiniz her kutu için, dinamik içerik listesini açan her kutunun içini seçin. Bu listeden, HTML tablosu oluştur eyleminin altında Çıkış'ı seçin.
Dekont
Dinamik içerik listesinde bu giriş biçimiyle eşleşecek çıkış bulamıyoruz iletisi gösterildiyse, listedeki HTML tablosu oluştur etiketinin yanındaki Daha fazlası'nı seçin.
HTML tablosu çıkışını bir e-posta eylemine eklediğinizde, e-posta eyleminin gelişmiş seçeneklerinde HTML özelliğini Evet olarak ayarladığınızdan emin olun. Bu şekilde, e-posta eylemi HTML tablosunu doğru biçimlendirır. Ancak, tablonuz yanlış biçimlendirmeyle döndürülürse tablo veri biçimlendirmenizi denetleme konusuna bakın.
İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Tetikleyici>Çalıştırmayı Çalıştır'ı seçin.
Office 365 Outlook eylemini kullandıysanız aşağıdaki ekran görüntüsüne benzer bir sonuç alırsınız:
Diziyi filtrele eylemi
Alt küme öğelerinin belirli ölçütleri karşıladığı mevcut bir diziden bir alt küme dizisi oluşturmak için Diziyi filtrele eylemini kullanın. Ardından Filtre dizisi eylemini izleyen eylemlerde sonuçta elde edilen filtrelenmiş diziyi kullanabilirsiniz.
Diziyi filtrele eylemini denemek için iş akışı tasarımcısını kullanarak bu adımları izleyin. Veya kod görünümü düzenleyicisinde çalışmayı tercih ediyorsanız, bu kılavuzdaki Filtre dizisi ve Değişken eylem tanımlarını başlat örneklerini kendi mantıksal uygulamanızın temel iş akışı tanımına kopyalayabilirsiniz: Veri işlem kodu örnekleri - Diziyi filtrele. Temel alınan JSON iş akışı tanımındaki Diziyi filtrele eylemi hakkında daha fazla bilgi için Bkz . Sorgu eylemi.
Dekont
Koşulunuzda kullandığınız tüm filtre metinleri büyük/küçük harfe duyarlıdır. Ayrıca, bu eylem dizideki öğelerin biçimini veya bileşenlerini değiştiremez.
Eylemlerin Diziyi filtrele eyleminden dizi çıkışını kullanması için, bu eylemlerin dizileri giriş olarak kabul etmesi gerekir veya çıkış dizisini başka bir uyumlu biçime dönüştürmeniz gerekebilir.
HTTP uç noktasını çağırır ve JSON yanıtı alırsanız JSON yanıtını işlemek için JSON Ayrıştır eylemini kullanın. Aksi takdirde, Filtre dizisi eylemi JSON yükünün yapısını değil yalnızca yanıt gövdesini okuyabilir.
Azure portalında, Visual Studio'da veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.
Bu örnekte Azure portalı ve Yinelenme tetikleyicisi ile birlikte bir örnek iş akışı ve ardından Bir Değişken başlat eylemi kullanılır. Eylem, ilk değerin bazı örnek tamsayı değerlerine sahip bir dizi olduğu bir dizi oluşturacak şekilde ayarlanır.
Dekont
Bu örnek basit bir tamsayı dizisi kullansa da, bu eylem özellikle nesnelerin özelliklerine ve değerlerine göre filtreleyebileceğiniz JSON nesne dizileri için kullanışlıdır.
Filtrelenmiş diziyi oluşturmak istediğiniz iş akışınızda şu adımlardan birini izleyin:
Son adım altında eylem eklemek için Yeni adım'ı seçin.
Adımlar arasına eylem eklemek için, farenizi bağlantı okunun üzerine getirin; böylece artı işareti (+) görünür. Artı işaretini ve ardından Eylem ekle'yi seçin.
İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna filtre dizisi girin.
Eylemler listesinden Diziyi filtrele adlı eylemi seçin.
Kimden kutusuna filtre olarak kullanılacak diziyi veya ifadeyi girin.
Bu örnekte, dinamik içerik listesini açan Kimden kutusunu seçin. Bu listeden daha önce oluşturulan değişkeni seçin:
Koşul için karşılaştırılacak dizi öğelerini belirtin, karşılaştırma işlecini seçin ve karşılaştırma değerini belirtin.
Bu örnekte dizideki her öğeye erişmek için item() işlevi kullanılırken, Diziyi filtrele eylemi değerin birden büyük olduğu dizi öğelerini arar. Aşağıdaki ekran görüntüsünde, diziyi filtrele eyleminin tamamlanmış örneği gösterilmektedir:
İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.
İş akışınızı test etme
Diziyi filtrele eyleminin beklenen sonuçları oluşturup oluşturmadığını onaylamak için, Diziyi filtrele eyleminin çıkışını içeren bir bildirim gönderin.
İş akışınızda, Diziyi filtrele eyleminden size sonuçları gönderebilecek bir eylem ekleyin.
Bu örnek, E-posta gönder adlı Office 365 Outlook eylemini kullanarak devam eder.
Bu eylemde aşağıdaki adımları tamamlayın:
Sonuçların görünmesini istediğiniz her kutu için, dinamik içerik listesini açan her kutunun içini seçin.
Bunun yerine ifade düzenleyicisini açmak için bu listeden İfade'yi seçin.
Diziyi filtrele eyleminden dizi çıktısını almak için, diziyi filtrele eylem adıyla actionBody() işlevini kullanan aşağıdaki ifadeyi girin ve Tamam'ı seçin.
actionBody('Filter_array')
Çözümlenen ifade, gönderildiğinde e-posta gövdesinde Filter_array eyleminden gelen çıkışların gösterilmesini belirtir:
İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Tetikleyici>Çalıştırmayı Çalıştır'ı seçin.
Office 365 Outlook eylemini kullandıysanız aşağıdaki ekran görüntüsüne benzer bir sonuç alırsınız:
Birleştir eylemi
Dizideki tüm öğeleri içeren bir dize oluşturmak ve bu öğeleri belirli bir sınırlayıcı karakteriyle ayırmak için Birleştir eylemini kullanın. Ardından, Birleştirme eylemini izleyen eylemlerde dizeyi kullanabilirsiniz.
Katıl eylemini denemek için iş akışı tasarımcısını kullanarak bu adımları izleyin. Veya kod görünümü düzenleyicisinde çalışmayı tercih ediyorsanız, bu kılavuzdaki Join ve Initialize değişken eylem tanımları örneğini kendi mantıksal uygulamanızın temel iş akışı tanımına kopyalayabilirsiniz: Veri işlem kodu örnekleri - Birleştirme. Temel alınan iş akışı tanımınızdaki Birleştirme eylemi hakkında daha fazla bilgi için Birleştirme eylemine bakın.
Azure portalında, Visual Studio'da veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.
Bu örnekte Azure portalı ve Yinelenme tetikleyicisi ile birlikte bir örnek iş akışı ve ardından Bir Değişken başlat eylemi kullanılır. Bu eylem, ilk değerin bazı örnek tamsayı değerlerine sahip bir dizi olduğu bir değişken oluşturmak için ayarlanır.
Dizeyi bir diziden oluşturmak istediğiniz iş akışınızda şu adımlardan birini izleyin:
Son adım altında eylem eklemek için Yeni adım'ı seçin.
Adımlar arasına eylem eklemek için, farenizi bağlantı okunun üzerine getirin; böylece artı işareti (+) görünür. Artı işaretini ve ardından Eylem ekle'yi seçin.
İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna join yazın.
Eylemler listesinden Katıl adlı eylemi seçin.
Kimden kutusuna, dize olarak birleştirmek istediğiniz öğelerin yer aldığı diziyi girin.
Bu örnekte, dinamik içerik listesini açan Kimden kutusunun içini seçin. Bu listeden daha önce oluşturulan değişkeni seçin:
Birleştirme ile kutusuna, her dizi öğesini ayırmak için kullanılacak karakteri girin.
Bu örnekte ayırıcı olarak iki nokta üst üste (:) kullanılır.
İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.
İş akışınızı test etme
Katıl eyleminin beklenen sonuçları oluşturup oluşturmadığını onaylamak için, Katıl eyleminin çıkışını içeren bir bildirim gönderin.
İş akışınızda, Katıl eyleminin sonuçlarını size gönderebilecek bir eylem ekleyin.
Bu örnek, E-posta gönder adlı Office 365 Outlook eylemini kullanarak devam eder.
Bu eylemde, sonuçların görünmesini istediğiniz her kutu için, dinamik içerik listesini açan her kutunun içini seçin. Bu listeden Katıl eyleminin altında Çıkış'ı seçin.
Dekont
Dinamik içerik listesinde bu giriş biçimiyle eşleşecek çıkış bulamıyoruz iletisi gösterildiyse, listedeki Katıl etiketinin yanındaki Daha fazla göster'i seçin.
İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Tetikleyici>Çalıştırmayı Çalıştır'ı seçin.
Office 365 Outlook eylemini kullandıysanız aşağıdaki ekran görüntüsüne benzer bir sonuç alırsınız:
JSON ayrıştır eylemi
JavaScript Nesne Gösterimi (JSON) içeriğindeki özelliklere başvurmak veya bunlara erişmek için JSON Ayrıştır eylemini kullanarak bu özellikler için kullanıcı dostu alanlar veya belirteçler oluşturabilirsiniz. Bu şekilde, iş akışınızda sonraki eylemler için girişler belirttiğinizde dinamik içerik listesinden bu özellikleri seçebilirsiniz. Bu eylem için bir JSON şeması sağlayabilir veya örnek JSON içeriğinizden veya yükünden bir JSON şeması oluşturabilirsiniz.
JSON Ayrıştır eylemini denemek için iş akışı tasarımcısını kullanarak bu adımları izleyin. Ya da kod görünümü düzenleyicisinde çalışmayı tercih ediyorsanız, bu kılavuzdaki JSON Ayrıştır ve Değişken eylem tanımlarını başlat örneklerini kendi mantıksal uygulamanızın temel iş akışı tanımına kopyalayabilirsiniz: Veri işlem kodu örnekleri - JSON Ayrıştır. Temel alınan iş akışı tanımınızda bu eylem hakkında daha fazla bilgi için bkz . JSON eylemini ayrıştırma.
Azure portalında, Visual Studio'da veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.
Bu örnekte Azure portalı ve Yinelenme tetikleyicisi içeren bir örnek iş akışı ve ardından Değişkeni başlat eylemi kullanılır. Bu eylem, ilk değeri özellikler ve değerler içeren aşağıdaki JSON nesnesi olan bir değişken oluşturmak için ayarlanır:
{ "Member": { "Email": "Sophia.Owen@fabrikam.com", "FirstName": "Sophia", "LastName": "Owen" } }
JSON nesnesini ayrıştırmak istediğiniz iş akışınızda şu adımlardan birini izleyin:
Son adım altında eylem eklemek için Yeni adım'ı seçin.
Adımlar arasına eylem eklemek için, farenizi bağlantı okunun üzerine getirin; böylece artı işareti (+) görünür. Artı işaretini ve ardından Eylem ekle'yi seçin.
İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna json ayrıştırın yazın.
Eylemler listesindeN JSON Ayrıştır adlı eylemi seçin.
İçerik kutusuna ayrıştırmak istediğiniz JSON nesnesini girin.
Bu örnekte, dinamik içerik listesini açan İçerik kutusunun içini seçin. Bu listeden daha önce oluşturulan değişkeni seçin:
Şema kutusuna ayrıştırmak istediğiniz JSON nesnesini veya yükünü açıklayan JSON şemasını girin.
Bu örnek için örnek JSON nesnesi için aşağıdaki şemayı kullanın:
{ "type": "object", "properties": { "Member": { "type": "object", "properties": { "Email": { "type": "string" }, "FirstName": { "type": "string" }, "LastName": { "type": "string" } } } } }
Şemanız yoksa JSON nesnesinden şema oluşturabilirsiniz:
JSON Ayrıştır eyleminin Şema kutusunun altında Şema oluşturmak için örnek yükü kullan'ı seçin.
Örnek bir JSON yükü girin veya yapıştırın kutusuna JSON içeriğini veya nesnesini girin ve bitti'yi seçin, örneğin:
{ "Member": { "Email": "Sophia.Owen@fabrikam.com", "FirstName": "Sophia", "LastName": "Owen" } }
İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.
İş akışınızı test etme
JSON Ayrıştır eyleminin beklenen sonuçları oluşturup oluşturmadığını onaylamak için JSON Ayrıştır eyleminin çıkışını içeren bir bildirim gönderin.
İş akışınızda JSON Ayrıştır eyleminin sonuçlarını size gönderebilecek bir eylem ekleyin.
Bu örnek, E-posta gönder adlı Office 365 Outlook eylemini kullanarak devam eder.
Bu eylemde, sonuçların görünmesini istediğiniz her düzenleme kutusu için, her kutunun içini seçerek dinamik içerik listesini açın. Bu listedeN, JSON Ayrıştır eyleminin altında, ayrıştırılmış JSON nesnesinden özellikleri seçebilirsiniz.
Bu örnek şu özellikleri seçer: Ad, Soyadı ve E-posta
Dekont
Dinamik içerik listesinde bu giriş biçimiyle eşleşecek çıkış bulamıyoruz iletisi gösterildiyse, listedeki JSON Ayrıştır etiketinin yanındaki Daha fazla bilgi'yi seçin.
İşiniz bittiğinde, E-posta gönder eylemi aşağıdaki örneğe benzer şekilde görünür:
İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Tetikleyici>Çalıştırmayı Çalıştır'ı seçin.
Office 365 Outlook eylemini kullandıysanız aşağıdaki ekran görüntüsüne benzer bir sonuç alırsınız:
Eylem seçin
Varsayılan olarak, Seç eylemi var olan bir dizideki değerlerden oluşturulan JSON nesnelerini içeren bir dizi oluşturur. Örneğin, her JSON nesnesinin sahip olması gereken özellikleri belirterek ve kaynak dizideki değerleri bu özelliklere eşleyerek bir tamsayı dizisindeki her değer için bir JSON nesnesi oluşturabilirsiniz. Bileşen JSON nesnelerini değiştirebilmenize rağmen, çıkış dizisi her zaman kaynak diziyle aynı sayıda öğeye sahiptir. Seç eyleminden çıkış dizisini kullanmak için, sonraki eylemler dizileri giriş olarak kabul etmelidir veya çıkış dizisini başka bir uyumlu biçime dönüştürmeniz gerekebilir.
Seç eylemini denemek için iş akışı tasarımcısını kullanarak bu adımları izleyin. Veya kod görünümü düzenleyicisinde çalışmayı tercih ediyorsanız, bu kılavuzdaki Değişken eylem tanımlarını seç ve başlat örneğini kendi mantıksal uygulamanızın temel iş akışı tanımına kopyalayabilirsiniz: Veri işlem kodu örnekleri - Seç. Temel alınan iş akışı tanımınızda bu eylem hakkında daha fazla bilgi için bkz . Eylem seçme.
Bahşiş
JSON nesne dizisindeki değerlerden oluşturulmuş dizeler veya tamsayılar içeren bir dizi oluşturan bir örnek için, Veri işlem kodu örneklerinde Değişken eylem tanımlarını seçme ve başlatma - Seçme bölümüne bakın.
Azure portalında, Visual Studio'da veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.
Bu örnekte Azure portalı ve Yinelenme tetikleyicisi ile birlikte bir örnek iş akışı ve ardından Bir Değişken başlat eylemi kullanılır. Eylem, ilk değerin bazı örnek tamsayıları olan bir dizi olduğu bir değişken oluşturmak için ayarlanır.
JSON nesne dizisini oluşturmak istediğiniz iş akışınızda şu adımlardan birini izleyin:
Son adım altında eylem eklemek için Yeni adım'ı seçin.
Adımlar arasına eylem eklemek için, farenizi bağlantı okunun üzerine getirin; böylece artı işareti (+) görünür. Artı işaretini ve ardından Eylem ekle'yi seçin.
İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna seç yazın.
Eylemler listesinden Seç adlı eylemi seçin.
Kimden kutusuna, kullanmak istediğiniz kaynak diziyi girin.
Bu örnekte, dinamik içerik listesini açan Kimden kutusunun içini seçin. Bu listeden daha önce oluşturulan değişkeni seçin:
Map özelliği için, sol sütunda, kaynak dizideki tüm değerleri açıklamak için bir özellik adı girin.
Bu örnekte, kaynak dizideki tamsayı değerlerinin özellik adı olarak Product_ID kullanılır. Bu nedenle, 1, 2, 3 ve 4 gibi her değer bir ürün kimliğidir.
Sağ sütuna, sol sütundaki özellik adı için kaynak dizideki değeri belirten bir ifade girin.
Bu örnek, dizideki her öğeyi yinelemek ve bunlara erişmek için item() işlevini kullanır.
Dinamik içerik listesini açan sağ sütunun içini seçin.
Bunun yerine ifade düzenleyicisini açmak için bu listeden İfade'yi seçin.
İfade düzenleyicisinde item() adlı işlevi girin ve Tamam'ı seçin.
Seç eylemi artık aşağıdaki örneğe benzer şekilde görünür:
İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.
İş akışınızı test etme
Seç eyleminin beklenen sonuçları oluşturup oluşturmadığını onaylamak için, Kendinize Seç eyleminin çıkışını içeren bir bildirim gönderin.
İş akışınızda, Seç eyleminden size sonuçları gönderebilecek bir eylem ekleyin.
Bu örnek, E-posta gönder adlı Office 365 Outlook eylemini kullanarak devam eder.
Bu eylemde aşağıdaki adımları tamamlayın:
Sonuçların görünmesini istediğiniz her kutu için, dinamik içerik listesini açan her kutunun içini seçin.
Bunun yerine ifade düzenleyicisini açmak için bu listeden İfade'yi seçin.
Seç eyleminden dizi çıkışını almak için, Eylem adını seç ile actionBody() işlevini kullanan aşağıdaki ifadeyi girin ve Tamam'ı seçin:
actionBody('Select')
Çözümlenen ifade, gönderildiğinde e-posta gövdesinde Seç eyleminden gelen çıkışların gösterilmesini belirtir:
İşiniz bittiğinde, E-posta gönder eylemi aşağıdaki örneğe benzer şekilde görünür:
İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Tetikleyici>Çalıştırmayı Çalıştır'ı seçin.
Office 365 Outlook eylemini kullandıysanız aşağıdaki ekran görüntüsüne benzer bir sonuç alırsınız:
Sorun giderme
Tablo verilerini biçimlendirme
CSV tablonuz veya HTML tablonuzyanlış biçimlendirmeyle döndürülürse, giriş verilerinizin satırlar arasında satır sonları olduğundan emin olun.
Yanlış biçimlendirme:
Fruit,Number Apples,1 Oranges,2
Doğru biçimlendirme:
Fruit,Number
Apples,1
Oranges,2
Satırlar arasına satır sonları eklemek için tablonuza aşağıdaki ifadelerden birini ekleyin:
replace(body('Create_CSV_table'),'','<br/>')
replace(body('Create_HTML_table'),'','<br/>')
Örneğin:
{
"Send_an_email_": {
"inputs": {
"body": {
"Body": "<p>Results from Create CSV table action:<br/>\n<br/>\n<br/>\n@{replace(body('Create_CSV_table'),'\r\n','<br/>')}</p>",
"Subject": "Create CSV table results",
"To": "sophia.owen@fabrikam.com"
}
}
}
}