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.

  1. 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.

    Screenshot showing the Azure portal and the designer with a sample Consumption workflow for the Compose action.

  2. Çı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.

  3. İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna oluştur yazın.

  4. Eylemler listesinden Oluştur adlı eylemi seçin.

    Screenshot showing the designer for a Consumption workflow, the

  5. 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:

    Screenshot showing the designer for a Consumption workflow, the

    Aşağıdaki ekran görüntüsünde, tamamlanan Oluşturma eylemi örneği gösterilmektedir:

    Screenshot showing the designer for a Consumption workflow and the finished example for the

  6. İş 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.

  1. İş 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.

  2. 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.

    Screenshot showing the Azure portal, designer for an example Consumption workflow, and the

  3. İş 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:

Screenshot showing an email with the

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.

  1. 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.

    Screenshot showing the Azure portal and the designer with a sample Consumption workflow for the

  2. 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.

  3. İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna Csv tablosu oluştur yazın.

  4. Eylemler listesinden CSV tablosu oluştur adlı eylemi seçin.

    Screenshot showing the designer for a Consumption workflow, the

  5. 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:

    Screenshot showing the designer for a Consumption workflow, the

    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:

    Screenshot showing the designer for a Consumption workflow and the finished example for the

  6. İş 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:

  1. Sütunlar özelliği eylem bilgileri kutusunda görünmüyorsa, Yeni parametre ekle listesinde Sütunlar'ı seçin.

  2. Sütunlar listesini açın ve Özel'i seçin.

  3. Header özelliğinde, bunun yerine kullanılacak özel üst bilgi metnini belirtin.

  4. 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.

  1. İ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.

  2. Bunun yerine ifade düzenleyicisini açmak için bu listeden İfade'yi seçin.

  3. İ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']

    Screenshot showing the

  4. 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:

    Screenshot showing the

  5. İ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:

    Screenshot showing the

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.

  1. 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.
  2. 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 ifadeyi value 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')"
       }
    }
    
  3. 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.

  1. İş 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.

  2. 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.

    Screenshot showing a Consumption workflow with the

    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.

    Screenshot showing a Consumption workflow and the dynamic content list with

  3. İş 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:

Screenshot showing an email with the

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.

  1. 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.

    Screenshot showing the Azure portal and the designer with a sample Consumption workflow for the

  2. 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.

  3. İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna html tablosu oluştur yazın.

  4. Eylemler listesinden HTML tablosu oluştur adlı eylemi seçin.

    Screenshot showing the designer for a Consumption workflow, the

  5. 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:

    Screenshot showing the designer for a Consumption workflow, the

    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:

    Screenshot showing the designer for a Consumption workflow and the finished example for the

  6. İş 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:

  1. Sütunlar listesini açın ve Özel'i seçin.

  2. Header özelliğinde, bunun yerine kullanılacak özel üst bilgi metnini belirtin.

  3. 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.

  1. İ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.

  2. Bunun yerine ifade düzenleyicisini açmak için bu listeden İfade'yi seçin.

  3. İ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']

    Screenshot showing the

  4. 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:

    Screenshot showing the

  5. İ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:

    Screenshot showing the

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.

  1. 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.
  2. 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 ifadeyi value 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')"
       }
    }
    
  3. 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.

  1. İş 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.

  2. 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.

    Screenshot showing a Consumption workflow with the

    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.

      Screenshot showing a Consumption workflow and the dynamic content list with

    • 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.

  3. İş 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:

Screenshot showing an email with the

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.

  1. 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.

    Screenshot showing the Azure portal and the designer with a sample Consumption workflow for the

  2. 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.

  3. İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna filtre dizisi girin.

  4. Eylemler listesinden Diziyi filtrele adlı eylemi seçin.

    Screenshot showing the designer for a Consumption workflow, the

  5. 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:

    Screenshot showing the designer for a Consumption workflow, the

  6. 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:

    Screenshot showing the designer for a Consumption workflow and the finished example for the

  7. İş 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.

  1. İş 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.

  2. Bu eylemde aşağıdaki adımları tamamlayın:

    1. Sonuçların görünmesini istediğiniz her kutu için, dinamik içerik listesini açan her kutunun içini seçin.

    2. Bunun yerine ifade düzenleyicisini açmak için bu listeden İfade'yi seçin.

    3. 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')

      Screenshot showing a Consumption workflow with the

      Çözümlenen ifade, gönderildiğinde e-posta gövdesinde Filter_array eyleminden gelen çıkışların gösterilmesini belirtir:

      Screenshot showing a Consumption workflow with the finished

  3. İş 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:

Screenshot showing an email with the

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.

  1. 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.

    Screenshot showing the Azure portal and the designer with a sample Consumption workflow for the

  2. 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.

  3. İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna join yazın.

  4. Eylemler listesinden Katıl adlı eylemi seçin.

    Screenshot showing the designer for a Consumption workflow, the

  5. 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:

    Screenshot showing the designer for a Consumption workflow, the

  6. 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.

    Screenshot showing where to provide the separator character.

  7. İş 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.

  1. İş 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.

  2. 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.

    Screenshot showing a Consumption workflow with the finished

    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.

    Screenshot showing a Consumption workflow and the dynamic content list with

  3. İş 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:

Screenshot showing an email with the

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.

  1. 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"
        }
    }
    

    Screenshot showing the Azure portal and the designer with a sample Consumption workflow for the

  2. 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.

  3. İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna json ayrıştırın yazın.

  4. Eylemler listesindeN JSON Ayrıştır adlı eylemi seçin.

    Screenshot showing the designer for a Consumption workflow, the

  5. İç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:

    Screenshot showing the designer for a Consumption workflow, the

  6. Ş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"
                    }
                }
            }
        }
    }
    

    Screenshot showing the designer for a Consumption workflow, the

    Şemanız yoksa JSON nesnesinden şema oluşturabilirsiniz:

    1. JSON Ayrıştır eyleminin Şema kutusunun altında Şema oluşturmak için örnek yükü kullan'ı seçin.

    2. Ö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"
          }
      }
      

      Screenshot showing the designer for a Consumption workflow, the

  7. İş 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.

  1. İş 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.

  2. 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

    Screenshot showing a Consumption workflow with JSON properties in the

    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.

    Screenshot showing a Standard workflow and the dynamic content list with

    İşiniz bittiğinde, E-posta gönder eylemi aşağıdaki örneğe benzer şekilde görünür:

    Screenshot showing a Consumption workflow with the finished

  3. İş 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:

Screenshot showing an email with the

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.

  1. 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.

    Screenshot showing the Azure portal and the designer with a sample Consumption workflow for the

  2. 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.

  3. İşlem seçin arama kutusunun altında Yerleşik'i seçin. Arama kutusuna seç yazın.

  4. Eylemler listesinden Seç adlı eylemi seçin.

    Screenshot showing the designer for a Consumption workflow, the

  5. 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:

    Screenshot showing the designer for a Consumption workflow, the

  6. 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.

  7. 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.

    1. Dinamik içerik listesini açan sağ sütunun içini seçin.

    2. Bunun yerine ifade düzenleyicisini açmak için bu listeden İfade'yi seçin.

    3. İfade düzenleyicisinde item() adlı işlevi girin ve Tamam'ı seçin.

    Screenshot showing the designer for a Consumption workflow, the

    Seç eylemi artık aşağıdaki örneğe benzer şekilde görünür:

    Screenshot showing the

  8. İş 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.

  1. İş 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.

  2. Bu eylemde aşağıdaki adımları tamamlayın:

    1. Sonuçların görünmesini istediğiniz her kutu için, dinamik içerik listesini açan her kutunun içini seçin.

    2. Bunun yerine ifade düzenleyicisini açmak için bu listeden İfade'yi seçin.

    3. 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')

      Screenshot showing a Consumption workflow with the

      Çözümlenen ifade, gönderildiğinde e-posta gövdesinde Seç eyleminden gelen çıkışların gösterilmesini belirtir:

      Screenshot showing a Consumption workflow with the finished

    İşiniz bittiğinde, E-posta gönder eylemi aşağıdaki örneğe benzer şekilde görünür:

  3. İş 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:

Screenshot showing an email with the

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"
			}
		}
	}
}

Sonraki adımlar