Aracılığıyla paylaş


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.

Ö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ışı. 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 ilk adım olarak bir tetikleyiciyle başlaması ve veri işleminde kullanmak istediğiniz çıktı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 özetlemektedir. İşlemler, 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 işlemleri

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 Birleştir eylemi hakkında daha fazla bilgi için Birleştir eylemi bölümüne bakın.

  1. Azure portalında veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.

    tr-TR: Bu örnek, Azure portalı ve Tekrarlama tetikleyicisi ile başlayan ve ardından Çeşitli Değişkenler eylemleriyle devam eden bir örnek iş akışını Değişkeni Başlat olarak kullanır. Bu eylemler, iki dize değişkeni ve bir tamsayı değişkeni oluşturmak için ayarlanır.

    İşlem Özellikler ve değerler
    Değişkeni başlatma - Ad: firstNameVar
    - Tür: String
    - Değer: Sophia
    Değişkeni başlatma - Soyad: lastNameVar
    - Tür: String
    - Değer: Owens
    Değişkeni başlatma - Ad: ageVar
    - Tür: Tamsayı
    - Değer: 35

    Oluştur eylemi için Azure portalını, Tüketim iş akışı tasarımcısını ve örnek iş akışını gösteren ekran görüntüsü.

  2. Oluştur adlı Veri İşlemleri eylemini eklemek için bu genel adımları izleyin.

  3. Tasarımcıda, henüz seçili değilse Oluştur eylemini seçin. Girişler kutusuna çıkışı oluşturmak için kullanılacak girişleri girin.

    Bu örnek için şu adımları izleyin:

    1. Girişler kutusuna aşağıdaki örnek JSON nesnesini girin ve gösterildiği gibi aralığı girin:

      {
          "age": ,
          "fullName": " , "
      }
      
    2. JSON nesnesinde imlecinizi ilgili konumlara getirin, dinamik içerik listesini (şimşek simgesi) seçin ve ardından listeden ilgili değişkeni seçin:

      JSON özellikleri Değişken
      age ageVar
      fullName "lastNameVar, firstNameVar"

      Aşağıdaki örnekte hem eklenen hem de henüz eklenmeyen değişkenler gösterilmektedir:

      Kullanım iş akışı, Oluştur eylemi, dinamik içerik listesi ve kullanılacak seçili girişleri gösteren ekran görüntüsü.

      Aşağıdaki örnek, iki değişken için eklenen tanımları ve üçüncü değişkeni ekleme işlemini gösterir:

      Kullanım iş akışı, Oluştur eylemi, dinamik içerik listesi ve kullanılacak seçili girişleri gösteren ekran görüntüsü.

  4. İş 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 (V2) adlı Office 365 Outlook eylemini kullanarak devam eder:

    Standart iş akışı, eylem ekle, Office 365 Outlook, E-posta gönder (V2) ekran görüntüsü.

  2. Bu eylemde, sonuçların görünmesini istediğiniz her kutu için her kutunun içini seçin ve ardından dinamik içerik listesini (şimşek simgesi) seçin. Listede, Oluştur eyleminin altında Çıkışlar'ı seçin.

    Bu örnekte, sonuç e-posta gövdesinde görünür, bu nedenle Çıkışlar alanını Gövde kutusuna eklersiniz:

    İş akışı tasarımcısını, E-posta gönder adlı eylemi ve önceki Oluştur eyleminin çıkışını gösteren ekran görüntüsü.

  3. İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Çalıştır>Çalıştır'ı seçin.

Office 365 Outlook - E-posta gönder eylemini kullanıyorsanız, aşağıdaki örnekte sonuç gösterilir:

Oluştur eyleminin sonuçlarını içeren e-postayı gösteren ekran görüntüsü.

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 veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.

    Bu örnekte, Azure portalı ve bir Tekrarlama tetikleyicisi ile başlayan bir örnek iş akışı ve ardından Değişken başlatma 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.

    İşlem Özellikler ve değerler
    Değişkeni başlatma - Ad: myJSONArray
    - Tür: Dizi
    - Değer: [ { "Description": "Apples", "Product_ID": 1 }, { "Description": "Oranges", "Product_ID": 2 }]

    Csv tablosu oluştur adlı eylem için Tüketim iş akışı tasarımcısını ve örnek iş akışını gösteren ekran görüntüsü.

  2. CSV tablosu oluştur adlı Veri İşlemleri eylemini eklemek için bu genel adımları izleyin.

  3. Tasarımcıda, henüz seçili değilse CSV tablosu oluştur eylemini seçin. Kimden kutusuna, tabloyu oluşturmak için kullanılacak diziyi veya ifadeyi girin.

    Bu örnekte, Kimden kutusu'nun içini seçin ve dinamik içerik listesini (şimşek simgesi) seçin. Bu listeden myJSONArray değişkenini seçin:

    Ekran görüntüsü, 'Kullanım iş akışı'nı, 'CSV Tablosu Oluştur' adlı işlemi ve kullanılacak seçilen girişi gösteriyor.

    İpucu / Tavsiye

    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:

    Csv tablosu oluştur adlı Tüketim iş akışını ve tamamlanmış örnek eylemi gösteren ekran görüntüsü.

  4. İş 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, Gelişmiş parametreler listesinden Sütunlar'ı seçin.

    Gelişmiş parametreler listesinde seçilen Standart iş akışı ve Sütunlar parametresini gösteren ekran görüntüsü.

  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şleviniitem(). Döngüde For_each işleviniitems().

Ö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 düzenleme kutusunun içini seçin ve ardından ifade düzenleyicisini açan işlev simgesini seçin. İşlev listesinin seçili göründüğünden emin olun.

    Sütun Değeri alanı için seçilen Standart iş akışı, Sütunlar parametresi, İşlev ifadesini gösteren ekran görüntüsü.

  2. İ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> . Her ifadeyle işiniz bittiğinde Ekle'yi seçin.

    Söz dizimi: item()?['<array-property-name>']

    Örnek değerler:

    • item()?['Description']
    • item()?['Product_ID']

    İş akışı tasarımcısını, CSV tablosu oluştur adlı eylemi ve Description adlı dizi özelliğinin nasıl başvurulacağını gösteren ekran görüntüsü.

    Daha fazla bilgi için bkz . item() işlevi.

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

    CSV tablosu oluştur adlı eylemi ve item() adlı işlevi gösteren ekran görüntüsü.

  4. İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.

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ı araç çubuğunda Kod görünümü'nü seçin.

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

    Örnek:

    "Create_CSV_table": {
       "type": "Table",
       "inputs": {
          "columns": [
             { 
                "header": "",
                "value": "@item()?['Description']"
             },
             { 
                "header": "",
                "value": "@item()?['Product_ID']"
             }
          ],
          "format": "CSV",
          "from": "@variables('myJSONArray')"
       }
    }
    

    Not

    Örneği kodunuz içine kopyalarsanız, eylemi tanımın runAfter sonuna eklediğinizden Create_CSV_table emin olun.

  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 (V2) 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, CSV tablosu oluştur eyleminin altında Çıkış'ı seçin.

    E-posta gönder adlı eylem içeren iş akışını gösteren ekran görüntüsü. Body özelliği, CSV tablosu oluştur adlı önceki eylemden çıktı adlı alanı içerir.

  3. İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Çalıştır>Çalıştır'ı seçin.

Office 365 Outlook - E-posta gönder eylemini kullanıyorsanız, aşağıdaki örnekte sonuç gösterilir:

CSV tablosu oluştur adlı eylemin sonuçlarını içeren e-postayı gösteren ekran görüntüsü.

Not

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 veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.

    Bu örnekte, Azure portalı ve bir Tekrarlama tetikleyicisi ile başlayan bir örnek iş akışı ve ardından Değişken başlatma 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.

    İşlem Özellikler ve değerler
    Değişkeni başlatma - Ad: myJSONArray
    - Tür: Dizi
    - Değer: [ { "Description": "Apples", "Product_ID": 1 }, { "Description": "Oranges", "Product_ID": 2 }]

    HTML tablosu oluştur adlı eylem için Azure portalını, Tüketim iş akışı tasarımcısını ve örnek iş akışını gösteren ekran görüntüsü.

  2. HTML tablosu oluştur adlı Veri İşlemleri eylemini eklemek için bu genel adımları izleyin.

  3. Henüz seçili değilse tasarımcıda HTML tablosu oluştur eylemini seçin. Kimden kutusuna, tabloyu oluşturmak için kullanılacak diziyi veya ifadeyi girin.

    Bu örnekte, Kimden kutusu'nun içini seçin ve dinamik içerik listesini (şimşek simgesi) seçin. Bu listeden myJSONArray değişkenini seçin:

    Tüketim iş akışı, HTML tablosu oluştur adlı eylem ve kullanılacak seçili girişi gösteren ekran görüntüsü.

    İpucu / Tavsiye

    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:

    Tüketim iş akışını ve HTML tablosu oluştur adlı tamamlanmış örnek eylemi gösteren ekran görüntüsü.

  4. İş 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, Gelişmiş parametreler listesinden 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, HTML tablosu oluştur eylemiyle işleviniitem(). Döngüde For_each işleviniitems().

Ö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 düzenleme kutusunun içini seçin ve ardından ifade düzenleyicisini açan işlev simgesini seçin. İşlev listesinin seçili göründüğünden emin olun.

  2. İ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> . Her ifadeyle işiniz bittiğinde Ekle'yi seçin.

    Söz dizimi: item()?['<array-property-name>']

    Örnekler:

    • item()?['Description']
    • item()?['Product_ID']

    Ekran görüntüsü, iş akışı tasarımcısını,

    Daha fazla bilgi için bkz . item() işlevi.

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

    HTML tablosu oluştur adlı eylemi ve item() adlı işlevi gösteren ekran görüntüsü.

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ı araç çubuğunda Kod görünümü'nü seçin.

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

    Örnek:

    "Create_HTML_table": {
       "type": "Table",
       "inputs": {
          "columns": [
             { 
                "header": "",
                "value": "@item()?['Description']"
             },
             { 
                "header": "",
                "value": "@item()?['Product_ID']"
             }
          ],
          "format": "HTML",
          "from": "@variables('myJSONArray')"
       }
    }
    

    Not

    Örneği kodunuz içine kopyalarsanız, eylemi tanımın runAfter sonuna eklediğinizden Create_HTML_table emin olun.

  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 (V2) adlı Office 365 Outlook eylemini kullanarak devam eder.

  2. Bu eylemde, sonuçların görünmesini istediğiniz her kutu için her kutunun içini seçin ve ardından dinamik içerik listesini açan şimşek simgesini seçin. Bu listeden, HTML tablosu oluştur eyleminin altında Çıkış'ı seçin.

    E-posta gönder adlı eylem içeren iş akışını gösteren ekran görüntüsü. Body özelliği, HTML tablosu oluştur adlı önceki eylemin Çıktı alanını içerir.

  3. İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Çalıştır>Çalıştır'ı seçin.

Office 365 Outlook - E-posta gönder eylemini kullanıyorsanız, aşağıdaki örnekte sonuç gösterilir:

HTML tablosu oluştur adlı eylemin sonuçlarını içeren e-postayı gösteren ekran görüntüsü.

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 Filtre Dizisi eylemi hakkında daha fazla bilgi için Sorgu eylemi başlığına bakın.

Not

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 veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.

    Bu örnekte, Azure portalı ve bir Tekrarlama tetikleyicisi ile başlayan bir örnek iş akışı ve ardından Değişken başlatma eylemi kullanılır. Eylem, ilk değerin bazı örnek tamsayı değerlerine sahip bir dizi olduğu durumu oluşturmak üzere ayarlanır.

    İşlem Özellikler ve değerler
    Değişkeni başlatma - Ad: myIntegerArray
    - Tür: Dizi
    - Değer: [1,2,3,4]

    Not

    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.

    Filtre dizisi adlı eylem için Azure portalını, Tüketim iş akışı tasarımcısını ve örnek iş akışını gösteren ekran görüntüsü.

  2. Filtre dizisi adlı Veri İşlemleri eylemini bulmak için bu genel adımları izleyin.

  3. Tasarımcıda, henüz seçili değilse Filtrele diziyi eylemini seçin. Kimden kutusuna filtre olarak kullanılacak diziyi veya ifadeyi girin.

    Bu örnekte, Kimden kutusunun içine tıklayın ve ardından dinamik içerik listesini açan şimşek simgesini seçin. Bu listeden daha önce oluşturulan değişkeni seçin:

    Tüketim iş akışını, Filtre dizisi adlı eylemi ve kullanılacak seçili girişi gösteren ekran görüntüsü.

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

    Filtre dizisi adlı Tüketim iş akışını ve tamamlanmış örnek eylemi gösteren ekran görüntüsü.

  5. İş 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 (V2) 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, her kutunun içini seçin ve ardından ifade düzenleyicisini açan işlev simgesini seçin. İşlev listesinin seçili göründüğünden emin olun.

    2. Filter array işleminden dizi çıktısını almak için, Filter array işleminin adıyla body() işlevini kullanan aşağıdaki ifadeyi girin ve ardından Ekle'yi seçin.

      body('Filter_array')

      E-posta gönder adlı eylem içeren iş akışını gösteren ekran görüntüsü. Body özelliği, filtre dizisi adlı önceki eylemden gövde içeriğini alan body() işlevini içerir.

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

      E-posta gönder için Standart iş akışı ve tamamlanmış örnek eylemi gösteren ekran görüntüsü.

  3. İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Çalıştır>Çalıştır'ı seçin.

Office 365 Outlook - E-posta gönder eylemini kullanıyorsanız, aşağıdaki örnekte sonuç gösterilir:

Filtre dizisi adlı eylemin sonuçlarını içeren e-postayı gösteren ekran görüntüsü.

Katıl 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. Daha fazla bilgi için temel alınan iş akışı tanımınızdaki Birleştirme eylemi bölümüne bakın.

  1. Azure portalında veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.

    Bu örnekte, Azure portalı ve bir Tekrarlama tetikleyicisi ile başlayan bir örnek iş akışı ve ardından Değişken başlatma 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.

    İşlem Özellikler ve değerler
    Değişkeni başlatma - Ad: myIntegerArray
    - Tür: Dizi
    - Değer: [1,2,3,4]

    Katıl adlı eylem için Azure portalını, Tüketim iş akışı tasarımcısını ve örnek iş akışını gösteren ekran görüntüsü.

  2. Join adlı Veri İşlemleri eylemini bulmak için bu genel adımları izleyin.

  3. Tasarımcıda, henüz seçili değilse Katıl eylemini seçin. Gönderen kutusuna, bir dize olarak birleştirmek istediğiniz öğeleri içeren diziyi girin.

  4. Başlangıç kutusuna, dize olarak birleştirmek istediğiniz öğelerin bulunduğu diziyi girin.

    Bu örnekte, Kimden kutusunun içine tıklayın ve ardından dinamik içerik listesini açan şimşek simgesini seçin. Bu listeden daha önce oluşturulan değişkeni seçin:

    Tüketim iş akışını, Join adlı eylemi ve dize olarak birleştirilecek seçili dizi çıkışını gösteren ekran görüntüsü.

  5. Birlikte Birleştir kutusuna, her dizi öğesini ayırmak için kullanılacak karakteri girin.

    Bu örnek, : ayırıcı olarak Join With özelliğinin kullanıldığı bir durumdur.

    Tüketim iş akışını ve Join adlı eylemin tamamlanmış örneğini gösteren ekran görüntüsü.

  6. İş 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 (V2) adlı Office 365 Outlook eylemini kullanarak devam eder.

  2. Bu eylemde, sonuçların görünmesini istediğiniz her kutu için her kutunun içini seçin ve ardından dinamik içerik listesini açan şimşek simgesini seçin. Bu listedeki Katıl eyleminin altında Çıkış'ı seçin.

    Katıl eylemi için e-posta gönder adlı tamamlanmış eylemin yer aldığı bir iş akışını gösteren ekran görüntüsü.

  3. İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Çalıştır>Çalıştır'ı seçin.

Office 365 Outlook - E-posta gönder eylemini kullanıyorsanız, aşağıdaki örnekte sonuç gösterilir:

Katıl eyleminin sonuçlarını içeren e-postayı gösteren ekran görüntüsü.

JSON Ayrıştırma 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 iş akışı tanımınızdaki bu eylem hakkında daha fazla bilgi için JSON ayrıştırma eylemi bölümüne bakın.

  1. Azure portalında 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"
        }
    }
    

    Ekran görüntüsü, JSON Ayrıştır adlı eylem için Azure portalını, Tüketim iş akışı tasarımcısını ve örnek iş akışını gösteriyor.

  2. JSON Ayrıştır adlı Veri İşlemleri eylemini bulmak için bu genel adımları izleyin.

  3. Tasarımcıda JSON Ayrıştır eylemini (henüz seçili değilse) seçin. İçerik kutusuna ayrıştırmak istediğiniz JSON nesnesini girin.

    Bu örnekte İçerik kutusunun içini seçin ve ardından dinamik içerik listesini açan şimşek simgesini seçin. Bu listeden daha önce oluşturulan değişkeni seçin:

    Tüketim iş akışını, JSON Ayrıştır adlı eylemi ve ayrıştırmak için seçilen JSON nesne değişkenini gösteren ekran görüntüsü.

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

    Ayrıştırmak istediğiniz JSON nesnesi için Tüketim iş akışını, JSON Ayrıştırma adlı eylemi ve JSON şemasını gösteren ekran görüntüsü.

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

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

    2. JSON içeriğini veya nesnesini girin veya yapıştırın kutusuna, örnek bir JSON yükü girin ve sonra Bitti'yi seçin, örneğin:

      {
          "Member": {
             "Email": "Sophia.Owens@fabrikam.com",
             "FirstName": "Sophia",
             "LastName": "Owens"
          }
      }
      

      Ekran görüntüsü, Tüketim iş akışını,

  5. İş 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ı verip vermediğini onaylamak için bu eylemin çıktısını içeren bir bildirim kendinize 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 (V2) adlı Office 365 Outlook eylemini kullanarak devam eder.

  2. Bu eylemde, sonuçların görünmesini istediğiniz her kutu için her düzenleme kutusunun içini seçin ve ardından dinamik içerik listesini açan şimşek simgesini seçin. Bu listeden, JSON Ayrıştır eylemi altında, ayrıştırılan JSON nesnesinden özellikleri seçin.

    Bu örnek şu özellikleri seçer: Gövde Adı, Gövde Soyadı ve Gövde E-postası

    Ekran görüntüsü, E-posta gönder adlı eylemde JSON özellikleriyle Standart iş akışını gösterir.

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

    JSON Ayrıştır eylemi için e-posta gönder adlı tamamlanmış eylemin yer aldığı iş akışını gösteren ekran görüntüsü.

  3. İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Çalıştır>Çalıştır'ı seçin.

Office 365 Outlook - E-posta gönder eylemini kullanıyorsanız, aşağıdaki örnekte sonuç gösterilir:

JSON Ayrıştır eyleminin sonuçlarını içeren e-postayı gösteren ekran görüntüsü.

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, bir tamsayı dizisindeki her değer için bir JSON nesnesi oluşturabilirsiniz. Her JSON nesnesinin sahip olması gereken özellikleri belirtin ve kaynak dizideki değerleri özelliklere eşleyin. 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ızdaki bu eylem hakkında daha fazla bilgi için Select action bölümüne bakın.

İpucu / Tavsiye

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 veya Visual Studio Code'da mantıksal uygulama iş akışınızı tasarımcıda açın.

    Bu örnekte, Azure portalı ve bir Tekrarlama tetikleyicisi ile başlayan bir örnek iş akışı ve ardından Değişken başlatma 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.

    İşlem Özellikler ve değerler
    Değişkeni başlatma - Ad: myIntegerArray
    - Tür: Dizi
    - Değer: [1,2,3,4]

    Azure portalını, Tüketim iş akışı tasarımcısını ve Seç adlı eylem için örnek iş akışını gösteren ekran görüntüsü.

  2. Select adlı Veri İşlemleri eylemini bulmak için bu genel adımları izleyin.

  3. Tasarımcıda, zaten seçili değilse Seç eylemini seçin. Kimden kutusuna, kullanmak istediğiniz kaynak diziyi girin.

    Bu örnekte, Kimden kutusunun içine tıklayın ve ardından dinamik içerik listesini açan şimşek simgesini seçin. Bu listeden daha önce oluşturulan değişkeni seçin:

    Kullanım iş akışını, Seç adlı eylemi ve kullanılacak seçili kaynak dizi değişkenini gösteren ekran görüntüsü.

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

  5. 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. Sağ sütunun içini seçin ve ardından ifade düzenleyicisini açan işlev simgesini seçin. İşlev listesinin seçili göründüğünden emin olun.

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

      Tüketim iş akışını, Seç adlı eylemi ve JSON nesne dizisini oluşturmak için JSON nesne özelliğini ve değerlerini gösteren ekran görüntüsü.

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

    Tüketim iş akışını ve Seç adlı tamamlanmış örnek eylemi gösteren ekran görüntüsü.

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

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

    1. Sonuçların görünmesini istediğiniz her kutu için, her kutunun içini seçin ve ardından ifade düzenleyicisini açan işlev simgesini seçin. İşlev listesinin seçili göründüğünden emin olun.

    2. Seç eyleminden dizi çıkışını almak için, Aşağıdaki ifadeyi girin ve Select eylemi adıyla body() işlevini kullanır ve Ekle'yi seçin:

      body('Select')

      Ekran görüntüsü, E-posta gönder adlı eylemin yer aldığı iş akışını ve Seç eyleminden eylem çıkışlarını gösterir.

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

      Seç eylemi için e-posta gönder adlı iş akışını ve tamamlanmış eylemi gösteren ekran görüntüsü.

  3. İş akışınızı kaydedin ve ardından iş akışınızı el ile çalıştırın. Tasarımcı araç çubuğunda Çalıştır>Çalıştır'ı seçin.

Office 365 Outlook - E-posta gönder eylemini kullanıyorsanız, aşağıdaki örnekte sonuç gösterilir:

Seç eyleminin sonuçlarını içeren e-postayı gösteren ekran görüntüsü.

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