For a SharePoint-to-Revit update, first locate the project-approved document (not just “Published”), verify it matches discipline and use, confirm the project’s revision scheme, and read a few rows to ensure model keys map. AI can help collect candidates, read headers, normalize revisions, and present ties, but you keep the final pick and apply limits on what gets edited.
How to identify approved project documents in SharePoint
Two files with nearly the same name can live in different folders with different intent. “Published” in SharePoint is not the same as engineering Approved on your project. Treat approval as evidence you define for the job—an approvals column, a stamp in the header, a workflow state, or a named issuer’s sign‑off—not a file version or a modified date. Also remember that permissions control what you can see; a missing candidate in your search does not prove none exists.
Approval is only one signal. You still need to match discipline and “intended use” (e.g., Issued for Coordination vs Issued for Construction) and select by the project’s own revision sequence. If your team documents that “R6” equals “Rev 06,” normalize to that rule; do not rely on generic numeric or lexical ordering.
Select the correct document revision for a Revit update
Use this compact flow each time you pull a schedule-like document from SharePoint for a Revit task:
• Identify the job: discipline, intended use for this phase, and the document’s expected owner/issuer on this project.
• Gather candidates only from allowed libraries/paths. Record for each: stable document ID, library path, the specific worksheet/tab, the version label, owner/issuer, discipline, intended use, and the approval evidence you require. Keep the mutable link for convenience but don’t rely on it alone.
• Screen in this order: approval evidence → owner/issuer → discipline → intended use. Then apply the project’s revision scheme to find the most recent valid issue among those that pass.
• Read the header/footer and required columns to confirm the document’s stated intent and structure match the metadata. Sample a few keys against the open Revit model to diagnose mapping. If two documents still satisfy all conditions, stop and surface the tie—do not break it by folder location.
Source selection is separate from permission to edit the model; a document can be approved for reference while only a subset of parameters are writable in Revit for this task.
SharePoint source example: similar equipment registers in different folders
This example is hypothetical.
Task: Update descriptive parameters on Mechanical Equipment from the project’s equipment-description register.
• Allowed locations: “/Project Docs/Published/MEP Schedules” and “/Project Docs/Discipline/MEP/Working.”
• Required columns: Equipment Tag, Description, Duty, Location, Manufacturer.
• Candidates:
• A) /Discipline/MEP/Working/Mechanical Equipment Description Register.xlsx (modified yesterday)
• B) /Published/MEP Schedules/Mechanical Equipment Description Register.xlsx (modified last week)
Collected signals
• A) Approval evidence: none (Draft); Issuer: MEP Intern; Discipline: MEP; Intended use: For Coordination; Version: v1.12; Worksheet: “ME Register”; Revision shown: R07 (team has not documented an R‑alias yet)
• B) Approval evidence: Approved stamp in header and library status; Issuer: MEP Coordination Lead; Discipline: MEP; Intended use: Issued for Coordination; Version: v1.09; Worksheet: “ME Register”; Revision shown: Rev 06 (matches project scheme)
Outcome
• A fails on approval evidence; B passes approval, issuer, discipline, and intent.
• Revision: B’s “Rev 06” is the highest valid according to the project’s documented sequence. A is excluded because it lacks the required approval evidence; its revision label cannot override that failure.
• Content sanity on B: header reads “Mechanical Equipment Description Register — Issued for Coordination — Rev 06.” Required columns exist with expected names.
• Model sampling (5 rows) confirms Equipment Tags exist and that the target descriptive parameters are present on Mechanical Equipment. Sampling is a diagnostic only; the full change set will still be validated on apply.
• Decision: Select B. Record the SharePoint item ID, library path, worksheet name, version label, and the approval/issuer evidence alongside the human who approved the pick.
Apply approved document values to a defined Revit selection
Even when you have the right source, keep updates constrained to the fields the team has designated as writable for this task. Do not treat all equipment fields as freely editable, and do not set circuits or panels from a spreadsheet. Likewise, do not overwrite Design Option, From Room, or To Room values as if they were ordinary text fields.
Sampling helps you catch mapping issues early, but it does not prove the full change set is correct. When you apply changes, validate the entire proposal against the active model categories and required parameter presence. A few additional guardrails make the process predictable:
• A duplicated Revit view is not a frozen geometry or parameter snapshot; use proper exports or logs when you need evidence.
• A schedule export may omit filters or model settings; confirm scope and itemization before comparing counts.
• Row counts do not equal element counts unless itemization and filters establish that, and a schedule of selected objects does not prove other objects stayed unchanged.
• Record the stable SharePoint item ID, source worksheet/tab, and version label in your task notes, not just a mutable URL.
For model context packaging that helps assistants avoid wrong-file updates, see the patterns in Revit Model Context Protocol. And for shaping dependable columns and headers that withstand light renaming, review Automate Schedule Creation in Revit.
Where AI helps compare project documents and model data
AI can help with the supplied evidence. Search or retrieval requires a supported connection and appropriate permissions; direct SharePoint integration is not assumed here. If that access is unavailable, provide an approved downloaded file and its version details:
• Discovery: search within your allowed libraries, gather similarly named candidates, and present what your permissions allow.
• Normalization: read headers/stamps, standardize discipline/intent text, and apply your documented revision sequence (including aliases only if your project defines them).
• Content reading: verify the exact worksheet and required column names/units; flag renamed or missing columns.
• Model sampling: check a handful of tags in the open model and report mismatches so you can fix mapping early.
• Tie presentation: if two sources still pass, generate a compact comparison and pause for a human choice.
• Decision stub: capture item ID, path, worksheet, version, issuer, and why it was selected.
If you want an assistant that can help with this research and, when appropriate, carry approved edits into Revit and documentation, consider using ArchiLabs Desktop. Integration availability depends on your application versions, plan, accounts, and permissions.
What to include in a SharePoint-to-Revit task brief
Provide a single paragraph with just-enough guardrails:
• Target document: exact register name as issued on the project, expected issuer, discipline, and intended use.
• Allowed SharePoint libraries/paths and the revision scheme the project recognizes.
• Required worksheet/tab and column names.
• Approval evidence to look for (e.g., library status + header stamp) and the instruction to stop on ties rather than break by folder.
• Writable parameters to update (e.g., Description, Duty, Manufacturer), and parameters explicitly out of scope.
Draft that one-paragraph source note and attach the approved register (or a link with stable item ID and version label) to your task, so the assistant can review the supplied evidence and propose a scoped update. Confirm retrieval support separately if you provide only a link.

Learn about how Model Context Protocol (MCP) is changing the way we use tools like Autodesk Revit and the future of AI agents and architecture

Learn how to automate schedule creation in Autodesk Revit using next generation automation tools, including the latest AI tools.