syspeople / codenow Goto Github PK
View Code? Open in Web Editor NEWEmpower your ServiceNow Development with no instance configuration.
License: MIT License
Empower your ServiceNow Development with no instance configuration.
License: MIT License
ensure that only supported and editable records are returned
Add ability to change servicenow application.
Available update sets should reflect the current application.
Maybe same for available records when adding.
switch between templates based on user input.
To provider users with the best possible intellisense new templates strapped with proper jsdoc could be useful.
Eg. Script actions.
No specific API's but 2 gliderecord objects are passed to the function on invocation.
using JsDoc we can specify the types as comments on creation so the user do not have to.
Kunne godt bruge noget input.
Jeg har fundet ud af hvordan vi wrappe extensionen op i en pakke, som kan importeres i VsCode.
Når denne er installereret ligger det dog i clear tekst inde i vscode.
jeg tænker umiddelbart at obfuscate koden. Men det er naturligvis muligt deopfuscate.
noget du har yderligere viden omkring? eller alternative approaches.
When a Sys id is used en code suggest and allow auto implement of url as comment on the above line of code.
it is fairly simple to create a generic url for any record using table and sysid query params for platform forms.
all requirements for openening default browser on client is already implemented.
Finding the table name from a sys id will need som research though.
record and autocomplete.
add declarations for GlideTime
Split declaration files into sepereate files based on the API their from.
just to make them easier do navigate in going forward.
will require additional logic to copy the new files to the root of the workspace.
https://github.com/Syspeople/snsb/blob/master/src/Manager/WorkspaceManager.ts#L276
add declarations
Open record in platform
Open list associated with record.
finish this class 🚶
Create initial CI pipeline.
Error message not shown .
Status icons not properly set.
Support for mail scripts and autocomplete for API's
simplify using available api.
Records and autocomplete.
on windows: If the record folder is not already existing the remaining files is not created. eg script files, stylesheets etc.
the folder itself is being created. eg:
/workspace/instance/sp_widget/widgetfolder
workaround: import the record again and the files are created.
@CGraabaek
tried this on mac?
If save operation failed user is not notified
Collision between Location and $location in declaration.
Location alreade exists.
ensure updates arent saved to an update set that is no longer open.
Create unit test for central components.
Hook into the reference indicators in VS code and use the code search api to find references.
Widgets have several files associated with them.
When you have multiple files open that is in unsaved state not all gets saved and uploaded.
leaving the record and local copies out of sync.
On did events ensure that related files are saved to disk before upload.
apparently not that straightforward. Figure out how to document this with JsDoc in fashion that lets vscode infere the class when used in other script records.
If extension "IntelliSense for CSS class names in HTML" add files required for class caching.
bootstrap
fontawesome
if there is an extra . in the name the extension assumes the wrong uri for the options file.
name: animate.css
File Name: animate.css.scss
OptionsName: animate.css.options.json.
Extension looksfor : aniamate.options.json.
Calculiating the length of the extension and then substringing the name collides when looking up other file types. eg. client and serverscript JS files. . .
Ensure the following is updated.
Supported records.
Supported classes in intellisense.
Commands are documented.
Maybe even gifs to show functionality
HeadersAndFooters are not working, when adding a Header it doesn't create a new folder.
properly just the same as widgets. but they are stored i a different table.
table: sp_header_footer
utilize the workspace convertable interface or sysmetadata inteface to abstract caching.
Maybe bump op the default timeout from 3000 ms to? ??
When workspace is opened the previously selected update set is not reselected.
TemplatePrinter (template)
GlideEmailOutbound (email)
when metadata objects are stored in local workspace they are not able to convert back to proper class after vscode have closed.
new interface usable for all records that should be able to patched through the API manager.
required method
getPatchableAttributes():object
that returns an object containing all the fields that should patched through the API.
this object can then be parsed to axios client.
each class then have to decided which records should send on a patch.
Often when working in the service portal custom objects are returned.
Document custom objects returned by $sp (GlideSPScriptable).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.