After saving the imported project and reopening the Designer, the shared scripts should appear under Scripting > Project Library > Shared. If they remain hidden, test the same export in a new project and investigate the script resource directory name, especially a case mismatch between script-python and Script-python.
What is the screen telling you?
The 7.9.10-to-8.0.1 import can accept shared scripts without displaying them in the Project Browser. The clearest symptom is a second import that presents an overwrite prompt even though no script is visible. A script originally named Script_1 may appear in that prompt as Unknown - Script_1.
That overwrite prompt changes the diagnosis. The import is not simply rejecting or omitting the resource. The destination already has an object corresponding to the script, but the Designer cannot represent it correctly in the browser. What the screen is telling you is that resource storage and browser presentation have fallen out of agreement.
| Operator observation | What it indicates | Next check |
|---|---|---|
| Other project resources import, but shared scripts are absent | The problem is localized to script resources rather than the complete project import | Save and reopen the Designer |
| Re-import requests an overwrite | The script resource already exists at the destination | Do not keep importing duplicate copies; refresh the project view |
The overwrite item is Unknown - Script_1
|
The resource was found, but its type or location is not being resolved correctly for display | Inspect the expected script hierarchy and directory-name case |
No Project Library > Shared branch appears |
The browser has not loaded a valid visible shared-script hierarchy | Compare the result with an import into a new project |
Which recovery approach should you use?
Three approaches help separate a stale Designer view from a project-specific resource-layout problem. Start with the least invasive option.
| Approach | When to use it | Effect |
|---|---|---|
| Save, close, and reopen the Designer | The overwrite prompt proves that the import created resources | Reloads the saved resource tree and can reveal the scripts under Scripting > Project Library > Shared
|
| Import into a new project | The scripts remain hidden after reopening | Separates an export problem from destination-project metadata or directory-layout problems |
| Investigate the server-side script root | The new project works but the existing project does not | Identifies a project-specific path or capitalization mismatch such as script-python versus Script-python
|
The recommended first recovery is to import once, save, close the Designer, and reopen it. This sequence directly addressed the reproduced case where scripts inside a folder were accepted but did not appear immediately. Use the new-project test next because it provides a clean diagnostic boundary without altering the affected project’s resource layout.
Why can an imported script remain invisible?
The Designer builds the Project Browser from recognized project resources and their hierarchy. A shared-script import must therefore satisfy two conditions: the resource must exist, and its stored location must map to the hierarchy the Designer expects. The tag is right; the binding is wrong is a useful analogy here—the script data can be present while its browser placement is unresolved.
Foldered imports exposed this failure mode. When the imported script was inside a folder, the resource did not appear correctly in the Project Browser until the project was saved and the Designer was restarted. The restart forces a new read of the saved project resource tree instead of relying on the in-session representation created during import.
Directory-name capitalization creates a second path to the same symptom. Changing the script root from script-python to Script-python reproduced the behavior. Even where the operating system normally treats filename case permissively, application resource loaders can compare canonical directory names or use the name as a resource-type key. A case difference can leave the files on disk while preventing the expected browser node from being constructed.
How do you recover the hidden shared scripts?
- Open the 8.0.1 project in the Designer and import the shared-script export created from 7.9.10.
- Complete the import once. If an overwrite prompt appears for
Unknown - Script_1, cancel unnecessary repeat imports; that prompt already demonstrates that the destination contains the resource. - Save the project so the imported resources are committed to the project resource tree.
- Close the Designer completely. Closing only the import dialog or changing browser selections does not perform the required project reload.
- Reopen the Designer and open the same project.
- Expand
Scripting > Project Library > Shared. Check both the shared root and any folder represented in the export. - Open each recovered script and confirm that its functions and nested folder placement match the 7.9.10 export.
If the branch still does not appear, create a new project and import the same global-script export there. Save, close, and reopen that Designer session as well. A successful import in the new project establishes that the export is usable and directs the investigation toward the original project’s resource hierarchy.
How do you diagnose a script-root naming problem?
Use the project directory on the server only as a diagnostic location. Compare the actual script-root name with the expected script-python spelling and capitalization. The problematic variant reproduced in testing was Script-python. Also confirm that a foldered shared-script export identifies a hierarchy equivalent to Script-python\shared in the import view.
| Setting or object | Location | Diagnostic effect |
|---|---|---|
| Shared-script browser node | Scripting > Project Library > Shared |
Shows whether the Designer resolved the imported scripts into the project hierarchy |
| Script root name | Project directory on the server | A difference between script-python and Script-python identifies a capitalization mismatch |
| Import hierarchy | Designer import preview | Shows whether shared scripts are packaged below the expected script and shared folders |
| Overwrite identity | Second import prompt |
Unknown - Script_1 confirms presence but signals unresolved classification or placement |
Do not rename or move server-side project resources during production operation as an exploratory fix. Record the exact project version, import sequence, root-directory spelling, folder hierarchy, and overwrite text, then use the product’s official support channel if the clean-project comparison isolates the fault to the existing project.
How do you verify the repair?
Visibility alone is the first check, not the last. Verify resource identity and execution references before returning the migrated project to service.
- Confirm that
Scripting > Project Library > Sharedremains visible after another normal Designer close and reopen. - Compare script names and folder placement against the 7.9.10 export. A script must not remain represented only as an
Unknownoverwrite item. - Open every migrated script and check that its source is present rather than an empty resource shell.
- Inspect project components and event scripts that call the shared library. Resolve any broken script paths created by a changed folder hierarchy.
- Run a controlled call to each migrated entry point and check the Designer console or gateway diagnostics for import, name-resolution, and runtime exceptions.
FAQ
How do I make 7.9.10 shared scripts appear in 8.0.1?
Import the scripts once, save the project, close the Designer completely, and reopen it. Then expand Scripting > Project Library > Shared.
How do I know whether the scripts were imported but hidden?
Attempting another import may produce an overwrite prompt such as Unknown - Script_1. That means a corresponding resource exists even though the Project Browser is not displaying it correctly.
How do I separate an export problem from a project problem?
Import the same export into a new project, save it, and reopen the Designer. If the scripts appear there, investigate the original project’s resource hierarchy and script-root directory name.
How do I check for a script directory case mismatch?
Inspect the project directory on the server and compare script-python with the problematic Script-python capitalization. Record the result before making any server-side change.
How do I verify the imported shared scripts work?
Open the scripts, compare their names and folders with the 7.9.10 export, check every caller’s script path, and execute a controlled call while monitoring diagnostics for name-resolution or runtime errors.