Code Monkey home page Code Monkey logo

trudutilsd365's People

Contributors

ievgenm avatar jorisdg avatar lakhvich avatar trudax avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

trudutilsd365's Issues

AxSecurityEntryPointReferenceForm missing when "Create security privilege" used on Display menu item

Hello TrudAX,
thank you for creating this tool! I discovered recently that AxSecurityEntryPointReferenceForm part is missing when "Create security privilege" addin function is used on Display menu item. On screenshot bellow, on left side you can see xml when the same is done via VS:

image

Missing AxSecurityEntryPointReferenceForm means field level security is difficult to do as no form/ds/ds_field security can be added/specified. Or am I missing anything? Thank you

QueryRunner in query objects

the idea would be to have a way to test the query and see the results in a "table browser" without waiting to sync

Proposal: Create a simple interpreter for X++ language

Objective

Create a simple interpreter for the X++ language to quickly test specific functions without compiling the entire application.

Background

To test a functionality in X++ currently, such as understanding how a particular function operates, one must compile the entire application, which can be time-consuming. I aim to introduce an interpreter to reduce this overhead and offer a swift testing platform.

Example

Input:

LedgerJournalCheckPost ledgerJournalCheckPost = ledgerJournalCheckPost::newLedgerJournalTable(ledgerJournalTable::find("AAA"),  NoYes::Yes);
ledgerJournalCheckPost.runOperation();

Expected Output:

  1. The syntax analyser generates and returns the syntax tree for this input.
  2. The interpreter instantiates the ledgerJournalCheckPost object and runs the journal posting.

Implementation Breakdown

  1. Syntax Analysis: We need a syntax analyser before building the interpreter. This component should accept the X++ code as input and produce a syntax tree. I need some help with this. It can be written in either C# or X++.
  2. Interpretation: Upon having the syntax tree, we can construct the interpreter to execute the actions. I'll take care of this aspect.

Plan

  1. Research:

  2. Grammar Conversion:

    • Transition the X++ grammar to an appropriate format. Reference: X++ Grammar
    • Optionally you may simplify the grammar to cover only select functionalities: object creation, method execution with parameters, and "while select" actions.
  3. Develop the Syntax Analyser:

    • Create a tool that ingests X++ code and delivers a detailed syntax tree.
  4. Construct the Interpreter:

    • Using the output from the syntax tree, craft the interpreter to carry out the relevant X++ tasks. I'll oversee this phase.

Ideal Collaborator

For Computer Science students focusing on "Compiler Generation", this project could serve as an exemplary hands-on assignment. Your proficiency in compiler design, especially syntax analysis, would be invaluable.

I cannot install the tool.

I call the InstallToVS.exe and get the following error message: "Could not find D365FO tools in Windows registry."

I do not have the subfolder DynamicsRainierVSTools.
2018-11-19_14-58-08

But I can develop on my local dev machine:
grafik

Problem with VS2022

Hi,

I use OneBox VHD 10.0.37 for D365 FnO development. VS2022 is available here, and I would install the Add-In on this version.
The installation is successful, but when calling the VS2022 Add-In menu, it says the following error
image
If I delete the DLL, the VS2022 extensions are restored.

Thanks in advance for your help

Regards,
László

Hardcoded labels

Awesome toolset. Thanks for your hard work.
Just throwing an idea out here, but it'd be nice if the tools that generated the labels would accept a parameter of a label file ID, and then tool would automatically create the labels in the label file instead of using literal strings.

Installation script

I think there should be a kind of script to install the extension. The target location can be found in Windows registry.

Microsoft used to include a .bat file with code like this:

for /F "eol=! tokens=2*" %%I IN ('reg query HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\ExtensionManager\EnabledExtensions /v "DynamicsRainierVSTools-52924ab1-c4fa-47fc-a90d-a5d1e69986bb,1.0"') do set ExtDir=%%J

Another GitHub project uses a console application as an installer. It has with a single hard-coded path, which clearly works only in certain cases. I made a pull request with a generic solution, which could be used for this project too.

Can't install on last VHD (.32) downloadable from LCS

Hello,

When I try to install TRUDUtils by executing the Powershell script in admin mode like I always did on previous VHDs, it does not work. I get this error :

VS extension folder: C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions\AddinExtensions
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions\AddinExtensions\TRUDUtilsD365.dll'.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
   at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite)
   at InstallToVS.Program.Main(String[] args)
Seems that an issue prevented me from doing my job :(

I guess there is a slight version change that prevent the InstallToVS.exe to work properly ?

Regards,
Mirko

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.