从Dynamics CRM获取MS流中的记录

时间:2018-10-31 09:42:30

标签: dynamics-crm

我是CRM和流程的新手,在使用MS流构建流程时,我需要从动态CRM中获得一条与下面的SQL查询等效的记录-

select * from contacts where emailId = '<email id>'

能否请您帮助我了解如何实现这一目标。我尝试使用列表记录功能,但是它引发了一个错误,即OData查询不正确。附有流的图像。

enter image description here

2 个答案:

答案 0 :(得分:0)

好了,它起作用了,我只需要将提供的参数放在单引号中-

private EventHandler onTapAdditionalHandler;

// Assignable property (not bindable, but probably can be)
public event EventHandler OnTapAdditionalHandler 
{ 
    add
    {
        // Clear all other handlers subscribed, and add a new one.
        onTapAdditionalHandler = null;
        onTapAdditionalHandler = value;
    }
    remove
    {
        // This will create a warning saying something like "you're not
        // removing the value from the parameter". Only use, If you are
        // 120% sure that you will only have one additional handler.
        onTapAdditionalHandler = null;
    }
}

// Your TapGestureRecognizer Tapped handler
protected void Tapped(Object sender, EventArgs e)
{
    // Call this method (no need to await)
    ChangeTheColours();

    // Do the additional handling
    onTapAdditionalHandler?.Invoke(sender, e);
}

private async void ChangeTheColours()
{
    Xamarin.Forms.Device.BeginInvokeOnMainThread(() =>
        BackgroundColor = (Color)Application.Current.Resources["CSquareButtonBackgroundColor"]);
    await Task.Delay(500); // <= Don't call on the main thread!!
    Xamarin.Forms.Device.BeginInvokeOnMainThread(() => 
        BackgroundColor = (Color)Application.Current.Resources["SquareButtonBackgroundColor"]);
}

答案 1 :(得分:0)

如果我理解正确,那么您面临的问题是过滤查询,Flow不会抛出错误。

  • 我试图在我的实例/组织上复制Flow。
  • 问题在于,您应该从CRM中(即从系统中)选择过滤文件“ emailadress”。
  • 它不是从CRM映射的,而是您手动编写的。
  • 点击过滤查询,它将打开一个对话框,您可以在其中映射 领域。下面的屏幕截图将帮助您了解更多信息。

enter image description here