nav2009-object-management — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited nav2009-object-management (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
There is no CLI. finsql.exe command=exportobjects/importobjects/compileobjects arrived in NAV 2013 — on NAV 2009 it fails with "The program property 'command' is unknown." Do not construct finsql command lines, and correct the user if they ask for one. On NAV 2009, object work is manual in the Object Designer; your job is to guide it precisely and to verify the outcome via SQL (which IS scriptable).Full procedures, filter syntax, Import Worksheet rules, and the license matrix are in REFERENCE.md.
an ID filter string (e.g. 32|50022|50026 or 50000..50099), and the target file name/format. State the license requirement up front (.txt/compile = developer license; .fob import = end-user license is enough).
ID column (F7) → select rows → File → Export → choose .txt or .fob.
new/changed/conflict per object — never blind-accept "Replace All" on conflicts).
compiled afterwards (mark → F11), and .txt import skips the worksheet entirely.
Object table holdsper-object Type, ID, Name, Compiled, Date, Time, [Version List]:
SELECT [Type], [ID], [Name], [Compiled], [Date], [Time], [Version List]
FROM dbo.[Object]
WHERE [Type] = 1 AND [ID] IN (32, 50022, 50026) -- Type: 1=Table 3=Report 5=Codeunit 7=XMLport ...After an import/compile, confirm Date/Time changed, Compiled = 1, and the Version List carries the expected tag. After an export, this confirms what versions were exported. Report discrepancies loudly.
options are: do it manually (this runbook), use a third-party object tool the organization may own, or upgrade the development environment (NAV 2013+ added the CLI). UI automation of the Classic client is fragile and a last resort — say so rather than recommending it.
Treat any import into a production database as high-stakes: require a backup first (nav2009-db-maintenance), prefer .fob with a reviewed Import Worksheet, plan the post-import compile, and schedule when Classic users are out — table-schema changes require exclusive access and trigger a synchronization prompt (see REFERENCE).
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.