【问题标题】:What is the JSOM equivalent of CSOM From, Where, and Select?CSOM From、Where 和 Select 的 JSOM 等价物是什么?
【发布时间】:2017-12-11 16:58:09
【问题描述】:

我正在“翻译”一些从 CSOM/C# 到 JSOM 的代码,并得到一个我有点陌生的语句。如果可能的话,我想避免混合 CSOM 和 JSOM 声明如下:

var def = from defs in publishedWorkflowDefinitions
      where defs.DisplayName == workflowName
      select defs;

我不确定 JSOM 中的确切来源、位置和选择。我尝试将对象属性记录到控制台,得到以下结果

SP.WorkflowServices.WorkflowDefinitionCollection {$0_0: SP.ClientContext, 
$5_0: SP.ClientObjectData, getEnumerator: ƒ}
$0_0: SP.ClientContext {$1F_0: {…}, 
$w_0: "/Site/ThisSite", $1C_0: true, $2I_0: false, 
$8_0: SP.ClientRequest}
$5_0: SP.ClientObjectData {$e_0: SP.ObjectPathMethod, 
$C_0: SP.ClientQueryInternal, $H_0: {…}}
getEnumerator: ƒ ()

任何可以找到有关此主题的其他信息的参考链接都会很棒。我已经更改了很多代码,但这部分有点混乱。

我正在使用 SharePoint 2013。

【问题讨论】:

    标签: javascript c# sharepoint csom sharepoint-jsom


    【解决方案1】:
    ctx.executeQueryAsync(
        function(){
            var e = wDefs.getEnumerator();
            while (e.moveNext()) {
                var def = e.get_current();
                alert(def.get_displayName() + " id: " + def.get_id());
            }
        },
        function(a,b){
            alert(args.get_message());
        }
    );
    

    【讨论】:

    • 请解释您答案中的代码。 From Review.
    • 浏览工作流定义,只要存在,然后提醒显示名称...不知道还能说什么。
    猜你喜欢
    • 2016-12-07
    • 1970-01-01
    • 2015-01-27
    • 2012-03-22
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 2021-09-27
    相关资源
    最近更新 更多