The Modern DFFS is finally here!

Forums Modern DFFS The Modern DFFS is finally here!

Tagged: 

Viewing 18 reply threads
  • Author
    Posts
    • #35935
      Alexander Bautz
      Keymaster

      The new version of DFFS is finally here! It is still in BETA so I would love to get some feedback from you on how it performs – and what features your are missing. Follow the instructions on https://spjsworks.com to set it up and use this forum for any feedback.

      Please note: This new version only work on SharePoint online.

      Alexander

      Known bugs in version 0.9.0.0:

      • If you use managed metadata fields you must set a default value in the list settings – if not, the configurator will fail to load the form.
    • #35939
      Martin Čuchran
      Participant

      Hi Alexander,

      i am receiving following error after installation and app deploy on list view.

      Can you help?

      M.C

      Attachments:
      • #35941
        Alexander Bautz
        Keymaster

        Not sure what could cause these errors, but if possible you can try disabling the CDN feature (using PowerShell) and try again. If that works you can try reenabling the CDN feature and see if that fixes the issue.

        I have tested installing it both in a site collection app catalog and in the tenant wide app catalog without any similar issues.

        Alexander

    • #35942
      Steve
      Participant

      Hi Alex,
      when uploading the.sppkg to App Catalog, I am getting this error:
      Sharepoint 2019.

      • This reply was modified 2 months, 3 weeks ago by Steve.
      Attachments:
      • #35954
        Alexander Bautz
        Keymaster

        Sorry Steve, but this work with SharePoint online only. The SharePoint 2019 implementation uses SPfx version from 2017 and is not updated to support the new SPFx version that this solution is built on – and according to Microsoft it might not be updated at all.

        I *might* be able to create a version for on-prem installation later on, but for the time being I must concentrate on SharePoint Online.

        PS: I have updated the page over at SPJSWorks.com specifying that it is for SPO only – I forgot that initially.

        Alexander

      • #35955
        Steve
        Participant

        Thank you Alex for the explanation.
        I have deployed the solution on the dev tenant and it works.
        Looks very nice.
        Steo

    • #35945
      Martin Čuchran
      Participant

      Hi Alex,

      you were right. Problem is in CDN. After disabling CDN DFFS works.

      Thanks
      M.C

    • #35946
      Tony
      Participant

      Hi Alexander,

      I am really excited to test the new version. I installed the solution in the app catalog and deployed it on all subsites. However I am not getting the DFFS icon in the list view. (See attachments)

      • #35949
        Steve
        Participant

        Hi Tony, don’t you have to allow in the “Site collection features” / “site features”?
        Steo

      • #35950
        Tony
        Participant

        Hi Steve,
        I assumed not as there is no such feature in both site and site collection features.

      • #35951
        Martin Čuchran
        Participant

        Hi Tony,

        check if you can see CDN errors in console on list view. I had similar problem. DFFS icon was not there after successful deployment. Problem was in CDN setup of tenant. I have disabled CDN for tenant, uploaded app again, made hard refresh of page and all is working now.

        Martin

      • #35953
        Tony
        Participant

        Hi Martin,

        I gave no CDN configured.

      • #35952
        Steve
        Participant

        Oh, I am sorry then. Do you use Modern DFFS on SharePoint 2019? It does not work for me unfortunately.

      • #35956
        Alexander Bautz
        Keymaster

        Hi Tony,
        In the “Do you trust Modern DFFS” screen you got when uploading the solution did you check the “Make this solution available to all sites in the organization”? – if not you must add it to each of your sites by going to Site content > New > App.

        Alexander

      • #35958
        Tony
        Participant

        Thank Alex,

        I removed the solution and reinstalled it again with tenant admin. The DFFS icon is now showing.
        I will proceed with my testing.

        Tony

    • #35959
      Phil Grant
      Participant

      Oh well no new DFFS for me, we are on-perm 🙁

    • #35960
      Kasey
      Participant

      Unfortunately I don’t have O365 yet but really looking forward to testing this out soon. It would be very cool if those of you already testing could share screenshots of some of your newly created forms so folks can see what is possible compared to out of the box or very complicated PowerApps solutions. Thanks as always Alex!!

    • #35962
      Paul Lynch
      Participant

      Great job Alexander!

      No issues getting this to work on our O365 environment, and love how intuitive the UI is. Especially the new RULES layout.

      Note I do not have central admin access, so I requested the company I am working with (IT) enable the site collection app catalog for the specific site collectionn by getting them to run the below SP Powershell command:

      Add-SPOSiteCollectionAppCatalog -Site https://jnj.sharepoint.com/teams/SITECOLLECTIONNAME

      This only needs to be done if you do not see Apps for SharePoint in your Site Contents.

      Then in Site Contents upload the file to the “Apps for SharePoint”
      The back in Site Contents click NEW and click App
      Then you should see the APP in top left (if sorted by newest) Click Add
      Then you will see Modern DFFS in Site Contents
      Now you can create a list, modern view and should see the DFFS icon at top of list.

      • #35966
        Alexander Bautz
        Keymaster

        Thank you for the feedback and for specifying how to set up the site collection app catalog.

        Alexander

    • #35971
      SteveE
      Participant

      This is really cool and interesting. I’ll keep digging around into it. Here are some quick initial thoughts.

      Love/Like:
      – The drag and drop attachments built in!
      – Default of hiding the left navigation menu
      – Dragging fields to move them is easy and seeing the “grid” type of layout helps for designing
      – Preview form
      – Simple and clean

      Missing:
      – Something that I miss is the copying of the form from New to Edit to Disp. Usually when I build something I start with one form and go from there if something is different in the next form.
      – Along these lines – backing up the configuration and using development mode are super important.
      – I like being able to quickly switch from the various forms with your buttons at the top in the old version
      – I really like the field list in the old version so I can make sure I’m using the correct Field Name for various things like custom JS. Not completely necessary but it’s nice
      – vLookup config
      – Searching rules for fields or text. Very helpful when I have so many rules
      – Grouping things for rules. I like being able to tag all of the fields with one group and then, for example, require everything based on that group

      Bugs:
      – You can type the created and modified by fields in NewForm but it doesn’t actually work
      – In NewForm it shows the ID field but it hasn’t been created yet

      The biggest problem of all has nothing directly to do with DFFS and is the default modern SharePoint list view. The Details Pane ignores everything in DFFS and allows users to view and edit fields. I’ve never been able to figure out how to get rid of it so it forces me to use classic views for most of my lists to prohibit someone from editing or viewing an item and not following any rules or ordering or anything else I have put in place using DFFS. This will be a major reason I can’t use this version for many of my lists…yet.

      I love your work and this is quite an undertaking. Great job!

      • #35978
        Alexander Bautz
        Keymaster

        Thank you so much for your feedback. This is only the first version and I will be adding functionality to it continuously.

        I have already fixed the two bugs you mentioned (not published yet) and will be adding the copy of the config between forms as well as the backup and dev mode options soon.

        I have also added functionality to disable editing of records in the details pane (if DFFS is applied to the EditForm) and changed the “Edit all” button to open the DFFS form. You can still view a single record in the detail pane.

        vLookup functionality is also in the pipeline.

        Best regards,
        Alexander

      • #35979
        SteveE
        Participant

        That’s great news!

        Regarding the details pane: is there some code you can share to use that with the older dffs? Also one thing that is kind of important is if you are hiding something in dffs, it’d be great for the details pane to also hide it. The ordering and tabs are understandable to not be able to do it. But if I have sensitive information I’m hiding based on a rule, I need to be able to hide it from the details pane. OR can we just disable the details pane completely? Honestly that would solve a lot! Or maybe severely limit the fields and information that shows.

        I know this is an early version, so I wasn’t expecting all the functionality from your years of developing the older version. I was just giving you the feedback you requested for what I see as important features that I saw missing.

        This is really great work. It will take some getting used to and I’m happy to test it when I have time. It’ll be interesting how you plan on pushing out updates.

      • #35980
        Alexander Bautz
        Keymaster

        The code for overriding the details pane must be deployed as an app and cannot be installed directly in a list view so I don’t think it will be available as a standalone solution for now.

        I think you are right about the details pane – hiding it entirely is most likely the best.

        Alexander

    • #35983
      Tanya Edgar
      Participant

      Hi,

      If I’m already running the older version of DFFS on a site, can I install the new version too? If I can and do, is there a migration path?

      • #35985
        Alexander Bautz
        Keymaster

        Hi,
        You can use both the old and new in the same site, but not in the same form.

        I haven’t created – and will most likely not create a migration tool as the old and the new config for both form and rules is completely different.

        This means you must recreate the forms using the new version.

        Please note that this is currently an early version and it has bugs and is missing vital functionality you will need to replace your old version. You can use it to test the functionality, but it is not production ready just yet.

        Alexander

    • #36003
      Jonathan Stamper
      Participant

      So far Modern DFFS is awesome! I’ve been able to load it successfully and play around with it a good bit. The only thing I’m noticing, and not sure if it can be updated, is compatibility of fonts to dark themes. You can see in the image, I’m using the dark blue theme with white text which looks to “hide” the field labels in DFFS.

      Other than that, I love it and I can’t wait to see how it all shapes out. Especially when using stuff like vLookup.

      • #36005
        Alexander Bautz
        Keymaster

        Thanks for the feedback – I’ll fix this in the next release. I have made some more progress and added functionality to import configs from other forms in the same list, making restore points and using development mode to work on a new config for an existing “live” from without interfering. The switch form buttons are also added.

        I’ll work on vLookup next and hope to release a new version later this week.

        Best regards,
        Alexander

      • #36006
        Jonathan Stamper
        Participant

        That’s awesome! I look forward to seeing more.

    • #36008
      Jonathan Stamper
      Participant

      You know what would be really cool, if possible, is having the dffs functions available within the autocomplete of Custom JS.

      • #36016
        Alexander Bautz
        Keymaster

        The internal functions will not be directly accessible in the new version because it is written in react, but you can interact with the dataobject (for getting and setting values) from the custom js function you call from a rule (using the call a function action). The function can be added to the Custom JS like this to write to the title field:

        function yourCustomFunction(rule, match, dataObj){
          // console.log("rule", rule);
          // console.log("match", match);
          // console.log("dataObj", dataObj);
          dataObj.Title = "Rule matching: " + match;
        }
        

        Alexander

    • #36026
      Jeff Lynch
      Participant

      I seem to be having some issues. I see “Setup DFFS” in the ribbon but never after installing on all forms do I see configure dffs. I get some errors I’m not familiar with in the console (see attachment) but even on a new site, I have to run the fix script to get it to even render.

      I’ve installed the latest version 4.4.5.45. I’ve disabled CDN, On the new site I also had to set DenyAddAndCustomizePages 0 to get it to install on the test list.

      Certainly I’ve missed some basic thing but can’t figure it out.

      Attachments:
      • #36028
        Jeff Lynch
        Participant

        Never Mind, I added an item and now it shows up…

      • #36029
        Alexander Bautz
        Keymaster

        Hi,
        I think you might have misunderstood. You are not supposed to add the old v4.4.5.45 DFFS version – and you don’t need to use DenyAddAndCustomizePages. The new modern DFFS version is only installed and activated in the app catalog in your tenant (or your site collection if that has been set up) – see instructions in the link in the first post in this thread.

        Alexander

    • #36061
      Travis Goodman
      Participant

      Hi Alexander, I’m working on getting a sandbox site collection stood up for testing this out for you. You can look up my existing license to see the corporation I work for, I’m going to put this thing through the wringer for you and do as exhaustive testing as I possibly can.

      You have no idea how much your work is appreciated, and you continue to deliver. Keep up the great work!

      • #36065
        Alexander Bautz
        Keymaster

        Thanks!

        Please note that this only works on Office 365.

        Best regards,
        Alexander

      • #36070
        Travis Goodman
        Participant

        Yep, we just fully migrated to M365 across the board in October 2021.

      • #36076
        Travis Goodman
        Participant

        Hi Alexander, I’m behind on my testing. Always something that pops up. Here’s my status and thoughts so far:

        Got the modern forms package added and installed. Note, I ran into this, so you’ll want to add it to your instructions, if you have classic DFFS installed, you need to go to your DFFS Installer page and have it uninstall classic DFFS from the list you want to use modern on.

        The user interface in the limited time I’ve gotten to mess with it is fantastic. I am loving the grid system for responsiveness, and if you recall my assistance with the classic DFFS responsive code, this is always what I was trying to accomplish.

        One thing I will suggest, you have the top bar frozen to the top which is great! I would recommend adding the “Preview form (rules are not evaluated) to that same frozen top. Right now on the Formbuilder tab, if I’m scrolled all the way at the bottom, I have to scroll all the way to the top to click that preview. Very minor, but a quality of life improvement in that regard.

        Also, on formbuilder, loving the layout. Can it be configured so that as I’m building the form, I can collapse rows? That way if a row is set and I don’t want to mess with it and don’t need to see it, I can collapse it so that it doesn’t take up a ton of real estate?

        For rules, I have not gotten this far yet to create my rules and test them. I’ll have some feedback for sure as I have some extremely complex rules in some lists I will try to replicate. I understand you won’t have full compatibility yet, and that’s totally understandable. One thing that stood out was that there’s no trigger that is for “on change” only. It’s either for “Form load” or “Form load AND form change”. Some things I want to trigger only on change.

        I also saw in another comment that you are no longer doing auto-reversing of rules. I am actually ok with this, but I will have to un-learn it lol. I’m so used to it over the years, and it took me a long time to get used to it, but it’s probably for the best. With the “If Yes/If No” sections, it shouldn’t be a problem for most people going forward to do their own “reversing”.

      • #36080
        Alexander Bautz
        Keymaster

        Thanks for the feedback! – I’ll go through them and try to get as much as possible in the next update. I hope to get it out in the beginning of next week.

        Alexander

    • #36090
      Jonathan Stamper
      Participant

      This is awesome!!! I love how it’s all coming together. So far, I’ve noticed two minor things. Because I’m testing using a dark SharePoint background, the Add New Item under the vLookup configuration appears to blend in with the white background and text (see image). Also, I needed to change my form settings to PowerApps to get the latest version of DFFS to respond.

      Other than that, I love this. Excellent work Alex!!!

      What’s next on the agenda of updates?

      • #36097
        Alexander Bautz
        Keymaster

        Thanks for the feedback – I’ll change the font colors on the headers.

        Not sure about the need to change to powerapps (as DFFS is not using powerapps), but it might be that you have the classic DFFS installed in the same list? – if you do, SharePoint will auto-detect that the form is modified and try to load the classic NewForm / DispForm / EditForm.

        Alexander

    • #36123
      Frank Montalti
      Participant

      Alexander,

      Attached is the Modern DFFS error.

      Thanks

      Frank

      Attachments:
      • #36125
        Alexander Bautz
        Keymaster

        It looks like you have installed the old “classic DFFS” installer and not the new modern DFFS version. Follow the instructions in this page to download and install the new version: spjsworks.com

        Alexander

    • #36126
      Frank Montalti
      Participant

      Alexander,

      I had actually installed the package. See the attachment.
      Did I install it incorrectly?

      Thanks

      Frank

      • #36128
        Alexander Bautz
        Keymaster

        It looks right, but I suspect that you also have installed the “DFFS_Installer” app that was created for the classic DFFS version back in 2016.

        You should uninstall this old app and remove it from your site / site collection. If you have used it for installing the classic DFFS I still recommend you remove it and use the “local installer” option for the classic DFFS instead.

        Alexander

    • #36129
      Frank Montalti
      Participant

      Alexander,

      I was able to install on my development SharePoint site.

      Thanks for all your help!

      Frank

    • #36155
      Brett
      Participant

      Hi Alexander,
      We should be moving to 365 next year.
      I won’t have access to the App Catalog and the gate-keepers here won’t allow this to be installed.

      Can this be installed on a single Site Collection, just like classic DFFS?

Viewing 18 reply threads
  • You must be logged in to reply to this topic.