Как получить доступ к .NET-коду, используемому в UiPath? - PullRequest
0 голосов
/ 03 сентября 2018

Есть ли способ увидеть некоторый код при написании автоматизации с помощью ? У меня есть следующее в UiPath Studio:

enter image description here

Есть ли способ увидеть код, похожий на этот или что-то похожее в :

Sub Main

    Dim year as Integer
    year = InputBox()
    If year mod 4 = 0 Then           'the rule for leap year is a bit different.
        MsgBox "It is leap"
    Else
        MsgBox "It is not leap"
    End If

End Sub

Я просмотрел интернет, но пока нашел только код XAML, используемый для создания коробок. Моя логика (или надежда) состоит в том, что если UiPath Studio работает с выражением VB, то должна быть возможность увидеть сгенерированный код:

enter image description here

1 Ответ

0 голосов
/ 04 сентября 2018

UiPath Studio автоматически "переводит" диаграммы в :

Таким образом, код XAML на приведенной выше диаграмме выглядит следующим образом:

<Flowchart.Variables>
  <Variable x:TypeArguments="x:Int32" Default="2013" Name="year" />
</Flowchart.Variables>
<Flowchart.StartNode>
  <x:Reference>__ReferenceID3</x:Reference>
</Flowchart.StartNode>
<FlowDecision x:Name="__ReferenceID2" Condition="[year mod 4 = 0]" sap2010:WorkflowViewState.IdRef="FlowDecision_1">
  <FlowDecision.True>
    <FlowStep x:Name="__ReferenceID0" sap2010:WorkflowViewState.IdRef="FlowStep_2">
      <ui:MessageBox ChosenButton="{x:Null}" Buttons="Ok" Caption="It Is" DisplayName="Message box" sap2010:WorkflowViewState.IdRef="MessageBox_2" Text="It Is" TopMost="True" />
    </FlowStep>
  </FlowDecision.True>
  <FlowDecision.False>
    <FlowStep x:Name="__ReferenceID1" sap2010:WorkflowViewState.IdRef="FlowStep_4">
      <ui:MessageBox ChosenButton="{x:Null}" Buttons="Ok" Caption="It Is Not" DisplayName="Message box" sap2010:WorkflowViewState.IdRef="MessageBox_4" Text="It Is Not" TopMost="True" />
    </FlowStep>
  </FlowDecision.False>
</FlowDecision>
...