Nintex Automation K2: Back to basics
Access resources, discussions, and troubleshooting tips to build custom applications and streamline workflows with Skuid NLX, SFX, & EXP.
Recently active
If would very useful to be able to create and set default folders for models. My very very common use is Master-Child Pages.For Master Page I’d like to there to be a folder auto added and set as the default folder. Being set as the default folder would do 2 things:When adding new models, it would be added to the default folder. When loading a page the default folder would be open. On any other pages, folders would have to be added and set to default manually.This way going to any page would make it very quick to get to the models associated to the page.
I’ve been making a push to polish my org like crazy. In an effort to limit the number of pages, models and components, I’ve been leveraging the page include component a whole lot.What I’d like to do is pre load Skuid pages used in any page includes. Specifically in locations such as drawers, popups and panels. This way it would behave like it was built as part of the page and instantly open. Otherwise, the page include component needs to query Salesforce for the Skuid Page and thus wait to load.
Snippet on Master Page ``` // toggle to edit each item/record that is new var modelArray = arguments[0], $ = skuid.$; $.each(modelArray, function(m,model){ $.each(model.registeredItems, function(i, item){ if (item.row.Id.length < 15){ item.toggleEdit(); } }); }); ``` Inline on Detail Page ``` (function(skuid){ var $ = skuid.$; $(document.body).one('pageload',function(){ var modelArray = [], UserStory_Detail = skuid.$M('UserStory_Detail'), snip = skuid.snippet.getSnippet('autoToggleEditMode'); modelArray.push(UserStory_Detail); snip(modelArray); }); })(skuid); ```
I want to remove “There were” text form standard Error message in Skuid. For example : Original text “There were 8 problems with this Skuid Page. Click to display…”, it should be “8 problems with this Skuid Page. Click to display…”, I want update this change through out the application.
Feel kinda guilty posting this before ya’ll have even made an announcement. But I happily stumbled upon release notes entitled “Brooklyn Q2 Point Release”.https://docs.skuid.com/latest/en/release-notes.htmlCan’t contain my excitement.
HelloI have a table of Cases with a drawer that shows Tasks related to that Case. Some of these Cases are going to have child cases with their own tasks, and I want that drawer to show tasks related to the parent case and any child cases.I currently have a TaskModel that pulls in Tasks where Case__c = Id of row in context or where Case__r.ParentId = Id of row in context.However, the context conditions of the table prevent both of those conditions from working. Basically I can set either of those conditions as context conditions, but if I try both, no data shows up.This issue has been discussed here a number of years ago, but there was no resolution. Is there any way to add multiple context conditions to a table? Will I need two tables in the drawer to do this?Thanks!
As per subject.
In trying to keep page load times as fast as possible while also leveraging existing pages without having to build pages, I would like to use Child Pages without any of the master-page elements. My use case is to use something like child Opportunities or Contact Tab pages as a subtab to Account. Same deal with Tasks and Events.
Same reasons as Popup Close Actions.
Many of us are familiar with using console commands such as **skuid.$M('ModelName');** I recently discovered that we can use console.table()… Enjoy! 🙂 **console.table(skuid.$M('ModelName').data);** Returns the data in a model **console.table(skuid.$M('ModelName').data, ['Id', 'Name', 'Status\_\_c']);** Returns the data for specific fields in a model **console.table(skuid.$M('ModelName').fields);** Returns the properties of all the fields in a model **console.table(skuid.$M('ModelName').conditions);** Returns the properties of all the conditions in a model **console.table(skuid.model.getModelsList());** Returns a list of all Models **console.table(skuid.model.getModelsList(), ['id', 'objectName', 'recordsLimit', 'canRetrieveMoreRows', 'orderByClause']);** Returns a list of all Models with specific Model properties selected … And the best part is, any of these tables can be dynamically ordered!
Please be advised of an issue where some clients running Salesforce’s Summer ‘17 Release are having difficulty installing certain versions of Skuid. From what we have seen and heard, the problem is occurring intermittently when trying to install Rockaway Iteration 15 and all versions Brooklyn and Brooklyn Update 1. As of now, only sandboxes and preview orgs are running Summer ‘17 but please be aware that prod orgs are starting to get upgraded as early as Friday, May 19th. Please check https://status.salesforce.com/status and click on your instance to see when you are getting upgraded to Summer ‘17. Where do I find what version I am running? Check https://status.salesforce.com/status and click on your instance to see which version of Salesforce your instance is running. Log in to your org and look at the logo in the upper left hand corner. If you see a rainbow, you are still on Spring ‘17. If you see two birds, you are on Summer ‘17. How Would This Look in My Org? If your org
Please be advised of an issue with record types when using Skuid and Salesforce’s Summer ‘17 release. As of Friday May 5th, only sandboxes and preview orgs are running Summer ‘17. Where do I find what version I am running? Check https://status.salesforce.com/status and click on your instance to see which version of Salesforce your instance is running. Log in to your org and look at the logo in the upper left hand corner. If you see a rainbow, you are still on Spring ‘17. If you see two birds, you are on Summer ‘17. How Would This Look in My Org? If your org is NOT on Summer ‘17, you are not affected yet. Please check https://status.salesforce.com/status and click on your instance to see when you are getting upgraded to Summer ‘17. If you try to view a Skuid page where any of the records’ record type has an empty selected values list for the picklist, such as shown below, your Skuid page will not load and you will get an error that looks like What’s Being Done About This? O
When you are building a table, you have the option to add a model field or a template field. Seems like offering child relationship and model look up options here would make them much more likely for declarive guys like me to use. model look up is not impossible, but you have to dig through the community to even know it exists. Child files are functional but not intuitive to set up. You could spoon feed the process to the user and make them much more accessible.
Cue Dr. Nick Voice: Hi, Everybody!Rosetree Solutions is hiring a full time consultant/developer position. We’re Skuid Alliance Certified consulting and developer partners and have worked with Skuid since 2014. We help new and existing Salesforce and Skuid customers get the most value out of the platform. We’re based out of Dallas, TX but are open to hiring from anywhere.Since Skuid is such an integral part of our company and direction, good working knowledge of Skuid is required for this position. This position involves communicating directly with customers to work through their process and determine the best way to solve those issues combining Skuid and Salesforce tools. Our work involves anything from standard components to custom javascript snippets, components, and beyond. If you’re interested, check out the job posting on Indeed. We’re currently holding interviews and Skuid experience is the number one quality that will put a candidate to the top of the list. Feel free to shoot me
There have been times that I’d like to “Step” through changes on the page that can’t be stepped through using the console, like a snippet can be.It would be great if the page could be set to debug mode with options on what to pause on. Such as Action Framework (All or Selected), Model Changes (All or Selected), Conditions (Model and/or Component) and/or Field), etcThen when running the page, it would Block the UI with a informative message with Continue and Stop buttons.Then one can investigate further at the appropriate time in the series of changes what is going on in the page.
We have a lot of mobile users and the error message saying that the page has lost connection is confusing them as they have no idea what Skuid is. Is there a way to disable warnings for lost connection?
I have come across 5 to 10 use cases where I want to display data from two models in the same table. There are some work arounds, but it seems like a home run if Skuid allowed a single model to draw from two or more objects. I realize there are some complexities there, but it seems like if you have two “sister” objects that are related to the same parent, you could fairly easily join them together in the same table by having fields from both objects added to the model and declaring ID field of the first object as the primary ID for the model for things like context.
I’ve just tested one my skuid pages on Salesforce1 and immediately noticed something. There are many elements on the page that I’d like to not render since my mobile phone screen is too small.Can we have the conditionally render/format based on screen size, OS and/or browser?I’d like to set styling and conditionally render based on these. ie. text size, element sizes, table columns.
QueryString parameters on page includes is a common topic within the community. Currently, the only approach to obtaining querystring params on a page include is to configure a model to receive those parameters. While functional, it’s less than ideal and has its shortcomings/bugs (see here).Would like to see an enhancement to Skuid that provides a clean approach to, at least programmatically, obtaining the QS params for a page include. A couple of ideas to get things started:1) In the pageload event on a page include, include an argument that contains the params for that page2) In skuid.page.params, add a method (e.g. getParams(pageName)) that would get the parameters for the given pagename. I see that there is now an “_parametersByPage” property of skuid.page which would aid in supporting this type of scenario to some degree3) Pass a “page” reference to various components/snippets/etc. so that determining what “page” the code is executing on is straightforward.Just some initial th
The ButtonSet component requires a model despite the fact that it exists in the “Layout” section of the component toolbox. No other components in the “Layout” section even have a model property let along require one. If you do not specify a model for the ButtonSet, you encounter the error: “Invalid Model ‘undefined’ on Button Set component. This Model’s Id may have been changed, or the Model may have been deleted.” There is no reason for ButtonSet to require a model. If a ButtonSet does not have a model, it should still function. Requiring a model creates unnecessary overhead - the model should be optional. Steps to reproduce: Create page using XML below preview page Expected Behavior Page displays successfully Actual Behavior Encounter “Invalid Model ‘undefined’ on Button Set component. This Model’s Id may have been changed, or the Model may have been deleted.” error. Sample Page XML <skuidpage unsavedchangeswarning="yes" personalizationmode="server" showsidebar="true" useviewpor
I have to give Pat Vachon (mBlazonry) a lot of credit for coming up with this awesome and stupidly easy-to-implement idea! By adding a UI-only formula field to a parent model and using the syntax below in the UI formula builder…you can calculate and display rollup summaries. {{CustomObject__r.totalSize}} Notes: Just be sure to add the child relationship to your model within the model’s fields section. No Master-Detail relationship needed (lookups relationships are fine) No third-party app needed like DLRS (declarative rollup summaries) or Rollup Helper Usable directly in a basic model on field editors, tables, templates, page titles…no need to build a separate aggregate model Granted…this is a UI-only field, so the summary isn’t saved to the object, but you could easily solve that with an action sequence that would 1) update a SF field with the UI-only value and 2) save down the value Super quick and easy to implement of Goals in Progress is a UI-Only Formula Field in a ta
Can I set a condition model based on UIOnly field?I have a lot of problems working with task and opportuntiy. I need to filter tasks by opportunity stage
Will there be any integration available with Salesforce Einstein?
Many others have asked for this for their particular use case, but this really should be a default option for each field. ie. phone number, zip/postal code, email, etc.
As Skuid becomes the main tool of development, I find myself going into the XML more and more, either to copy and paste between pages, or sometimes to replicate things several times on the same page, for example copy a table into multiple places, or add the same filter to several models. There are benefits to editing in the XML as well, such as if you change a table’s model in the XML, it doesn’t clear out the Template fields the way it does in the page builder. Another example is for very complex bits of action framework, or export options, sometimes it’s easier to see in the XML. SO, what I would like to propose is a new tab on the component properties window called XML, that shows you all the xml for that component in a resizable text area, and lets you edit it in a popup with the little < > button, like editing a template field. For a table, for example, the XML window would auto populate with everything inside the tag H/T to Barry Schell and the idea mentioned here: https:
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.