Динамическое выражение для кодирования и декодирования в приложении логики

Я ищу эквивалентную функцию кодирования, декодирующую мой контент для свойства content-Md5 моего blob. Я попробовал Base64ToString и получил это

O؈ TeK̲; x *

См. Пример кода на C# ниже. Я хочу добиться такой же функциональности для моего ввода в приложении логики:

        var hashStr = "INDiTF0Nq8hU6d4fHqu1dQ==";
 var hash = Convert.FromBase64String( hashStr );
 var sb = new StringBuilder();
    
 foreach( var b in hash )
 {
     sb.Append( b.ToString("X2") );
 }
 sb.ToString().Dump();

Я получаю вывод как 20D0E24C5D0DABC854E9DE1F1EABB575

Как создать динамическое выражение, чтобы получить тот же результат в приложении логики, когда у меня есть строковое значение INDiTF0Nq8hU6d4fHqu1dQ==

Примечание: помните, что формат - "X2".

благодаря

1 ответ

Решение

Согласно некоторому тесту, нам кажется сложным напрямую реализовать требование в приложении логики с помощью действий или выражений. Поэтому я предлагаю вам использовать функцию Azure в вашем приложении логики.

Вы можете создать новое приложение-функцию azure и создать функцию триггера HTTP в приложении-функции.

Затем вы можете написать тот же код в функции триггера HTTP, ниже мой код функции:

Затем перейдите в свое приложение логики и создайте в нем действие функции, оно запросит функцию, которую вы создали выше, для преобразования. Мое приложение логики показано ниже:

После запуска приложения логики результат будет следующим:

Другие вопросы по тегам