รับ SharePoint Site Collection, เว็บ, รายการออบเจ็กต์จาก GUID
ข้อกำหนด: บนฐานข้อมูลเวิร์กโฟลว์ Nintex ให้เรียกใช้แบบสอบถามเพื่อดึงข้อมูลสถิติการใช้งานเวิร์กโฟลว์ และแบบสอบถามได้ให้ GUID ของวัตถุ SPSite, SPWeb และ SPList!
วิธีรับ SharePoint Site Collection, เว็บ, รายการออบเจ็กต์จาก ID
การรายงานขั้นตอนการทำงานของเราให้ GUID ของไซต์ เว็บ และออบเจ็กต์อื่นๆ มากมาย
SELECT TOP 100
I.WorkflowName,
I.WorkflowInstanceID,
I.SiteID,
I.WebID,
I.ListID,
I.ItemID,
I.WorkflowInitiator,
I.WorkflowID,
I.State, COUNT(P.WorkflowProgressID) as WorkflowProgressRecords
FROM WorkflowInstance I inner join WorkflowProgress P WITH (NOLOCK)
ON I.InstanceID = P.InstanceID
--WHERE i.State=2
GROUP BY I.WorkflowName, I.WorkflowInstanceID, I.SiteID, I.WebID, I.ListID, I.ItemID, I.WorkflowInitiator, I.WorkflowID, I.State
ORDER BY COUNT(P.WorkflowProgressID) DESC
จากการสืบค้น SQL เราได้รับ GUID ของคอลเลกชันไซต์ SharePoint เว็บและวัตถุรายการ แต่เราจะได้รับที่ตั้งไซต์คอลเลกชัน/ไซต์/รายการจริงได้อย่างไร PowerShell มาเพื่อช่วยเหลือ นี่คือสคริปต์ PowerShell เพื่อรับไซต์คอลเลกชัน เว็บ รายการออบเจ็กต์ SharePoint จาก GUID
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
#Get-SPWeb cmdlet for MOSS 2007
Function global:Get-SPWeb($SiteGUID, $WebGUID)
{
$site = New-Object Microsoft.SharePoint.SPSite($SiteGUID)
if($site -ne $null)
{
$web=$site.OpenWeb($WebGUID);
}
return $web
}
#GUIDs for Site, Web and List
$SiteGUID = [GUID]("294D0050-19BE-439E-BF87-246F07828DAE")
$WebGUID = [GUID]("AEDA6502-83C5-4967-A4C6-DF26B6F1ABDA")
$ListGUID =[GUID]("1A54DCCD-251A-4B05-A7EC-BF10877C8B90")
#Get the Web
$web = Get-SPweb $SiteGUID $WebGUID
#Get the List
$list = $web.Lists[$ListGUID]
#Get the List title
$list.title
$ListURL = $Web.URL+"/"+$list.RootFolder.URL
write-host $ListURL
รับรายการจาก ID รายการ:
จะเป็นอย่างไรถ้าคุณมีเฉพาะรายการ GUID และต้องการรับรายละเอียดรายการ
Get-SPSite -Limit ALL | Get-SPWeb -Limit ALL | % {$_.Lists} | ? {$_.ID -eq "LIST-ID"} | Format-Table Title, ParentWebURL, RootFolder
ต้องการทำย้อนกลับหรือไม่? หากต้องการรับ GUID ของไซต์ SharePoint ให้แสดงรายการ GUID โปรดดูที่: ค้นหา GUID ของ SharePoint Web Application, ไซต์คอลเลกชัน, ไซต์, รายการ, มุมมอง และคอลัมน์
