Results 1 to 8 of 8
  1. #1
    Join Date
    Sep 2018
    Posts
    4

    Default BC in web application with multiple regex

    Hi,

    I want to use BC in my web application for text file comparison as well as Multiple Regex input filter from user side.

    So I have few queries related to that.
    1. Is it ok to use BC for web application and third party?
    2. Can we support multiple regex input from user and at the same time all given regex can be apply to the files?
    3. It will provide all features which are available in windows application of BC?

  2. #2
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    11,893

    Default

    If your server is generating a report, and then users can see that report via a web page, that can be a single license for that server.

    1) If you can email into support@scootersoftware.com with the specific server setup, and how third party tools work with it, we can make sure you are within license. Please include a link back to this forum thread for our reference.

    2) The Folder Compare uses File Name Filters (dos masking) to include or exclude files. The Text Compare supports Regular Expressions for unimportance definitions. Which view are you using?

    3) How would you provide the full feature set of the graphical interface in a web browser? This doesn't sound like a simple report generation.
    Aaron P Scooter Software

  3. #3
    Join Date
    Sep 2018
    Posts
    4

    Default

    Hi,

    Already we are using it for report purpose and we have licence for the same of BC.

    Now the question is how we can support or pass multiple regex to BC.exe.

    Another question from my previous post is whatever features are there in Desktop application, Can we access those all in Web? Not directly but with the help of command line and we provide User interface by our own once report is generated.


    Br,
    Bhavik Y. Shah

  4. #4
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    4,728

    Default

    It isn't possible to define regex for unimportant text from the command line or in scripting. It is only possible to define unimportant text interactively.

    Many Beyond Compare features are available from the command line using built-in scripting support, but not all features.

    The following links might be helpful:

    Using Beyond Compare with Scripts: https://www.scootersoftware.com/v4he...l?scripts.html
    Scripting Command Reference: https://www.scootersoftware.com/v4he...reference.html
    Scripting Forum: https://www.scootersoftware.com/vbul...p?47-Scripting
    Chris K Scooter Software

  5. #5
    Join Date
    Sep 2018
    Posts
    4

    Default

    Hi,

    Thanks for the links, We have already gone thru this links.

    Now we are using "BCCompare.exe" to call from command line in our Web Application.

    Question is How we can pass user defined "regex" while calling for comparison.

    Right now we are injecting changes in BCSession.xml file before calling command line.
    But in result file we are not able to see regex applied changes

    Note: We are using it for file comparison only.

    Please help for that issue.

    Br,
    Bhavik Y. Shah

  6. #6
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    4,728

    Default

    It looks like your colleague is also discussing the same issue in a separate forum thread:
    https://www.scootersoftware.com/vbul...t-up-by-Script

    Here's my suggestion from the other thread:
    In scripts, you'll need to either load a saved session or change the default session settings interactively for them to apply to the script. When defining the unimportant text interactively, change the dropdown at the bottom of the dialog from Use for this view only to Also update session defaults before you click OK. After you've applied the session settings to the default Text Compare session, it should affect your script.
    Chris K Scooter Software

  7. #7
    Join Date
    Sep 2018
    Posts
    4

    Default

    Hi,

    Thanks for the help and support Chris and Aaron.
    We got the exact point where we need to make changes.

    Now we have two questions

    1. As you mentioned we need to make change dropdown value from "User for this view only" to "Also update session default" before we click ok. So when we host application to IIS do we need to make it manually or we can directly make change in BCSession.xml file using programming technique.

    2. Solution works fine for Regex implementation with our Console application and Web application but As soon as we have hosted web application to IIS, not able to get Regex defined result. So do we need to give extra permission or anything else to make it work with IIS.

    Br,
    Bhavik Y. Shah

  8. #8
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    4,728

    Default

    1. You should be able to change BCSessions.xml to deploy the edited default session settings.

    2. We haven't tested running Beyond Compare scripts from IIS.

    If you're deploying user settings per-user in "%appdata%\scooter software\beyond compare 4", it might be helpful to verify IIS populates the %appdata% variable and allows access to that folder. If not, it might be helpful to select Create portable install when installing Beyond Compare so program settings are stored in the same folder as the application executable.
    Chris K Scooter Software

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •