标签: sharepoint-list

更改SharePoint库URL

如何更改SharePoint库的URI?基于谷歌搜索,大多数人说在Designer中更改库的名称(通过右键单击 - >重命名)将导致URI更改,但它只是为我更改名称.

我正在使用SharePoint 2010 Foundation,这些是我遵循的步骤:

  1. 在Designer中,导航到列表和库
  2. 右键单击库 - >重命名
  3. 请注意,名称更改
  4. 请注意,URI不会更改

这是我发现声称这有效的资源之一:

更改sharepoint库上的URL拼写/案例

sharepoint sharepoint-designer sharepoint-2010 sharepoint-list

21
推荐指数
2
解决办法
8万
查看次数

使用R连接到共享点列表

有没有人能够将R中的SharePoint列表导入为数据帧?

我有两个单独的数据源,一个来自SharePoint列表,另一个来自我希望运行分析的数据库.我能够毫无问题地连接到数据库,但似乎无法找到连接到SharePoint列表的任何内容.

SharePoint服务器是2007

sharepoint r sharepoint-list dataframe

14
推荐指数
1
解决办法
1万
查看次数

使用客户端上下文和CAML查询删除sharepoint列表中的所有行

我是SharePoint新手,希望使用C#ClientContext类和CAML Query删除SharePoint列表中的所有行.

我怎样才能有效地实现它?

sharepoint sharepoint-2010 sharepoint-list c#-4.0 sharepoint-clientobject

9
推荐指数
1
解决办法
2万
查看次数

Microsoft Graph 站点和列表 API - 添加新的隐藏列在默认视图中可见

我们使用此 API在默认文档列表中添加新的隐藏列,以下是有效负载

{

            "description": "Test column for testing hidden",
            "displayName": "Test_DCR_3",
            "hidden": true,
            "indexed": false,
            "name": "Test_DCR_3",
            "required": false,
            "text": {
            }
        }
Run Code Online (Sandbox Code Playgroud)

根据文档,该列应在 UI 中隐藏,但在列表的默认视图中可见,如下所示。

在此输入图像描述

这看起来像是当前使用图形 api 添加列的实现中的一个问题。

这对我们来说是一个阻碍,因为我们不想让最终用户因显示隐藏列而感到困惑,如果有解决方法可以使其正常工作,请告诉我。

sharepoint-list office365api microsoft-graph-api

7
推荐指数
0
解决办法
187
查看次数

阻止删除SharePoint列表项

如何防止用户删除sharepoint任务列表项?我应该覆盖ItemDeleting事件还是有任何其他站点级别选项可用于实现相同的目标?

sharepoint sharepoint-2007 sharepoint-list

6
推荐指数
2
解决办法
2万
查看次数

将 Microsoft Graph ListItem 输出转换为相应的 C# 类型

通过 SharePoint 和 MS Graph 的组合提供的“帮助”,将 JSON 数据转换为类型化数据模型的工作似乎变得更加复杂。:-)

我在 Microsoft 365 中有一个 SharePoint 列表,我通过 C# 中的图形 API 访问该列表,其中查询目标是一个类型化类,其属性与 SharePoint 列表列属性相同。

类Graph API 返回It 需要变为 an类型的ListItema 中的结果,我可以通过序列化/反序列化往返从查询结果中获取列表来实现这一点,如下所示:Fields.AdditionalDataDictionary<string,object{System.Text.Json.JsonElement}>IEnumerable<DataItem>

var backToJSON = ListItems.Select(o => System.Text.Json.JsonSerializer.Serialize(o.Fields.AdditionalData));
var stronglyTypedItems = backToJSON.Select(jsonO => System.Text.Json.JsonSerializer.Deserialize<DataItem>(jsonO));
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,无论是使用更智能的 OData 还是我没见过的 Graph API 中的某些东西,而不需要使用以前的 JSON 并通过 JSON 序列化器将其发送回两次?

更多详细信息如下:Graph Explorer 的输出 JSON 示例,其中value包含以下数组:

"value" : [ 
    { "id": "1001, 
      "fields": { 
        "Column" : "true", 
        "Column2" : "value2", 
        "Column3" : "65" 
      } 
    }, 
    { …
Run Code Online (Sandbox Code Playgroud)

c# json sharepoint-list sharepoint-online microsoft-graph-api

6
推荐指数
1
解决办法
2187
查看次数

在编辑模式下打开时,将集合设置为 Power Apps 表单中的选定值

我有一个集成了 SharePoint 列表的 Power Apps 表单。我有一个名为 DataCardValue4(隐藏)的多选组合框,它来自 SharePoint 列表上的选项。

编辑表单时,我需要将此组合框的选定值放入集合中。

在 SharePointIntegration 上的编辑上,我有:

ForAll(DataCardValue4.SelectedItems, Collect(colVehiclesRequested,ThisRecord.Value));
Run Code Online (Sandbox Code Playgroud)

当用户打开表单并手动将其置于编辑模式时,这可以正常工作。不幸的是,我有一个 Power Automate 流程,它提供了一个直接在编辑模式下打开表单的链接。

当表单在编辑模式下打开时,DataCardValue4.SelectedItems在 SharePointIntegration 编辑时为空。

还有其他方法可以做到这一点吗?是否有其他地方可以将其进一步放到生命周期中,以便它能够正常工作?

我想我正在寻找document.readyPower Apps 集成表单的版本。

sharepoint sharepoint-list powerapps powerapps-collection

6
推荐指数
1
解决办法
1476
查看次数

如何从SharePoint 2010中的数据库中找到SharePoint列表的字段?

在SharePoint 2003和2007中,有一个名为AllLists的表,其中有一个名为tp_Fields的列,其中包含一个包含特定列表的所有字段的xml.

存储在tp_Fields列中的xml示例对于包含3个字段的SharePoint列表是这样的:

<FieldRef Name="ContentTypeId" />
<FieldRef Name="_ModerationComments" ColName="ntext1" />
<FieldRef Name="WebPartTypeName" ColName="nvarchar9" />
Run Code Online (Sandbox Code Playgroud)

我们有一个应用程序正在使用C#代码从该列读取,例如

var tpFields = (String) drView["tp_Fields"];
Run Code Online (Sandbox Code Playgroud)

在SharePoint 2010中,此列的数据类型已更改为varbinary,而是仅包含一些二进制数据!

(我知道理想/推荐的解决方案是使用SharePoint Web服务或SharePoint对象模型而不依赖于基础表,但不幸的是我们有一个现有的应用程序,我们也需要使它与2010一起工作.我希望我们不必重新设计一切!)

我如何知道SharePoint列表中SharePoint数据库中的哪些字段?或者如果可能的话,如何将此varbinary列转换为与之前相同的xml?

我希望这个问题很明确(对它的可能性没什么希望).

谢谢,

xml sharepoint field sharepoint-2010 sharepoint-list

5
推荐指数
1
解决办法
4707
查看次数

阅读SharePoint列表并通过JavaScript函数将数据放在HTML文件中

我有一个SharePoint URL,它只是一个包含一些列和行数据的SharePoint列表.

我想从该特定URL读取该信息,并通过JavaScript函数将数据放在HTML文件中.

我根本没有关于JavaScript和HTML5的经验,所以我不知道如何调用这些函数来检索数据.

这就是我到目前为止所做的一切,它根本不起作用:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title></title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width">
</head>

<script type="text/javascript" src="filelink/jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="filelink/jquery.SPServices-0.6.2.min.js"></script>
<script language="javascript" type="text/javascript">
    $(document).ready(function() {
      $().SPServices({
        operation: "GetListItems",
        webURL: "http://myURL.aspx",
        async: false,
        listName: "Announcements",
        CAMLViewFields: "<ViewFields><FieldRef Name='Title' /></ViewFields>",
        completefunc: function (xData, Status) {
          $(xData.responseXML).SPFilterNode("z:row").each(function() {
            var liHtml = "<li>" + $(this).attr("ows_Title") + "</li>";
            $("#tasksUL").append(liHtml);
          });
        }
      });
    });
</script>
<ul id="tasksUL"/>  
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果我尝试打开index.html没有任何反应,所以我不知道如何在我的HTML文件上调用我的函数.另外,我不知道如何在HTML文件中定义SP.ClientContext.

非常感谢提前.

javascript sharepoint html5 sharepoint-list

5
推荐指数
1
解决办法
1万
查看次数

将SharePoint用户写入SharePoint列表中的用户字段的正确方法

我正在将用户写入SharePoint列表.

我已经读过SharePoint User字段里面有这样的字符串: userId;#userLoginName

在写入User字段时,我尝试以相同的方式进行格式化,例如,当我编写此字符串时,它可以工作: 9;#i:0#.f|membership|ectropy@example.org

但奇怪的是(至少对我来说)9;#似乎工作甚至是9.即使我根本没有传递userLoginName信息,它loginId似乎足以识别我正在谈论的用户.

这似乎意味着在写入SharePoint用户字段时,您只需要id,以及userLoginName,或者实际上,之后的所有内容loginId都是无关紧要的.

我在推理中是否正确?或者,如果我不使用userLoginName信息,可能会产生意想不到的后果?

sharepoint sharepoint-list sharepoint-2013 csom sharepoint-online

5
推荐指数
1
解决办法
1万
查看次数