【问题标题】:How to access the .NET code used in UiPath?如何访问 UiPath 中使用的 .NET 代码?
【发布时间】:2019-02-08 12:43:31
【问题描述】:

在使用 编写自动化时,有没有办法查看一些代码? 我在 UiPath Studio 中有以下内容:

有没有办法在中看到类似这样或类似的代码:

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 表达式,那么应该可以看到生成的代码:

【问题讨论】:

  • uipath.com/studio - 对我来说看起来像是一个专有的闭源应用程序。所以我非常怀疑你是否能够掌握源头。为什么你需要看到它?你希望调试一些东西吗?您是否尝试过使用日志记录功能来查看发生了什么? studio.uipath.com/docs/types-of-logs
  • @ADyson - 感谢您的回答。我想看看,因为我想这样我可以更快地学习工具,内置的调试器实际上很原始。
  • 无论如何,它不会像您展示的那样将您的图表直接翻译成代码。这是一种非常幼稚的做法。您只是将一系列预定义的步骤组合成一个序列,并传入一些变量。因此,它将根据原始源代码中该步骤的定义执行一些预定义的代码,并且行为将仅根据您设置的变量以及您对可能的下一步是什么的定义而改变。所以它有多大用是值得怀疑的。该图可能更清楚地显示了应该发生的事情。
  • ...这就是该工具的全部意义所在,真的。还有什么让你认为它会是 VB.NET?此应用程序可以用任何 .NET 语言编写。
  • @ADyson - 它使用 .NET 库,运算符是 VB.NET 运算符。因此,我猜它在内部以某种方式转换为内部的 VB.NET。

标签: uipath c# c# .net vb.net rpa uipath


【解决方案1】:

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>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-05
  • 1970-01-01
相关资源
最近更新 更多