Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escape special characters +-&|!(){}[]^"~*?:\ - e.g. \+ \* \!
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
 
Profile picture
Trey Teter
Administrator
5 Questions, 121 Answers
Active since 15 April 2021
  Last activity 3 years ago

Reputation

124

Badges 2

  Editor   Enthusiast
0 Votes
1 Answers
143 Views
0 Votes 1 Answers 143 Views
A common question I hear is what SDK or Tecton version is a particular FI is running?
3 years ago
0 Votes
1 Answers
176 Views
0 Votes 1 Answers 176 Views
Hello, I want to retrieve transactions for a view for my users. I want to be able to window them so that the payload is small and I want my users to be able ...
4 years ago
0 Votes
2 Answers
162 Views
0 Votes 2 Answers 162 Views
Does Q2 require complete URL(s) with subdomain to whitelist (sbcs.billerpayments.com, sbcs.orbipay.com,) or whitelisting can be at domain level (*.billperpay...
0 Votes
0 Answers
112 Views
0 Votes 0 Answers 112 Views
You sure can! Python classes: - class MyBaseForm - class MyInheritedForm(MyBaseForm) - class MyInheritedFormTwo(MyBaseForm) Directory structure - my_base_for...
5 years ago
0 Votes
2 Answers
196 Views
0 Votes 2 Answers 196 Views
Does the SDK have some form of analytics?
5 years ago
0 Some questions about extension development

Hello,

For automatic staging deploys, the extension has to be installed once by Q2. Once it has been installed once, it will auto deploy for you. To start this process you need to create your App on q2developer.com here https://q2developer.com/marketplace/myapps/manage then go through the app review process to get your app into the staging environment.

Hope this helps,
Trey Teter

2 years ago
0 Guidance on creating SSO extension using an SSO API

Hello Vivian,

This is dependent on whether you want it inan iframe or as a new tab. If it is as a new tab then definitely an SSO extension. If you want it as an iframe in online banking then here is documentation on that: https://docs.q2developer.com/guides/frontend_development/enhanced_sso.html

For either of them you control the security, so you are required to do your own due diligence. During code review one of the things Q2 looks for is security so we will look at that also and try ...

2 years ago
0 Chat widget extension configuration

Hello,

  1. The config is the default value. The actual value that your extension uses is from the database of wherever the request is coming from.
  2. I wouldn't refer to it as overwriting it, but on install you would ask Q2 to write a particular value to the configuration for a particular extension, but yes you would have to specify the key for each tenant that installs the extension. developer.q2.com has tools built in to make this an easy process.

Hope this helps,
Trey Teter

2 years ago
0 Can I use Overpanels to launch an external url?

Hello Subha,

The routing on this becomes pretty complicated pretty quickly. You can do an enhanced SSO style workflow https://docs.q2developer.com/guides/frontend_development/enhanced_sso.html To do this with docusign because you most likely can't change the javascript on Docusign's page. You could do a jumper page that adds the needed javascript to make this work. Once it returns from the overpanel you do get a function call on the javascript. You can see that here: https://tecton.q2devel...

2 years ago
0 SCSS styling

Hello Alan,

Sorry for the delay in responding. To incorporate this into the build I would recommend using the package.json file to define how to build your frontend packages. There is a scripts section with a build section that defines what command gets run at q2 run. If you change that to render the css files from your scss files everything should work.

Thank you,
Trey Teter

2 years ago
0 No extensions of any type named 'HelloExtension'

Hello,

Based on the information that has been provided my guess is the extension was uninstalled from the Q2_WedgeAddress table. You can reinstall this with q2 install

Thank you,
Trey Teter

2 years ago
0 How to create a generic Audit callback?

Hello,

What a cool use case! When we designed the Audit Action Handler, it was not nearly as flexible as you are looking for here. This is a great idea, and we want to help you solve it, but before we propose an interim solution, we'd like to talk as a team and see if there's a more optimal way of organizing this on our side that saves you some work.

There's a few backend things to think through that aren't obvious from the outside perspective and we want to make sure we're following ...

2 years ago
0 Stack Name

This actually can be found in a few places. My go to way to find this is https://q2developer.com/dashboard there is a section in the Developer Information card that says "Stack Name" the stack name should also be provided in the welcome email.

3 years ago
1 What is the point of amount in createRecipient

Hello Draden,

Currently this is not used and not needed. We will remove this from being required. For now, you can just put a random value in this to cause it to work.

Thank you for reporting this,
Trey Teter
Software Engineer

3 years ago
-1 HydraError using SendNotification3WithHtml execute function in Sandbox

Hello,

Instead of using SendNotification3WithHtml maybe try SendNotification4WithHtml or SendNotification5WithHtml. They are newer versions of this method and better supported. Might work better and more consistently for you.

Thank you,
Trey Teter

3 years ago
1 Where does account number come from for create recipient in caliper api

Yes, AccountNumberExternalUnmasked would be the number to use.
-Trey

3 years ago
0 How do I check whether the user has access to an extension?

Hello Subha,
In the navigation, and whether a user can go to a particular form is done via group access. To answer your question, yes you should be able to use isNavigable to determine if the current user can access a particular form and then you could navigate to that form with navigateTo.
-Trey

3 years ago
0 GitLab Update

Hello Tanner,

Great question and thank you for bringing this to our attention. We noticed this issue last week and updated the Gitlab client.

-Trey Teter

3 years ago
1 Get a list of all users within a bank

It is a privacy and a security concern to pull this amount of data. If you have users from out side of online banking that you want to link through online banking you will need to have them login and navigate to your page so that their user info gets sent over to your side. You could accomplish this through deep linking https://docs.q2developer.com/guides/frontend_development/deep_linking.html

3 years ago
0 Using Docker for local dev

Hello Todd,

We used to support docker dev as a setup option for local dev. For various reasons, we transitioned everyone to instead use caliper_admin instead. Long story short, Docker is not a good way to go anymore. If you used to be on docker dev and you are running into issues; we can still help you out, but would prefer you switch over to caliper_admin local dev.

-Trey

3 years ago
0 How to add a HTML script element to all pages (Q2 SDK)

Hello Anan,

You are actually heading in the right direction. uux_payload is what you are wanting. When you add something to the uux_payload, that adds it everywhere in online banking. Both existing and not existing pages.

Hope this helps,
Trey Teter
Software Engineer

3 years ago
0 "Failed to load this feature" in sandbox

Hello Tanner,

There could be any number of reasons that it isn't working from it not being installed correctly to something in the extension requesting your user to have specific claims to even simply the server isn't running or the db isn't pointed to your machine. Might be best to create a support ticket on q2developer.com. There we can look at your stack with you and help you track down the problem.

-Trey

3 years ago
0 Unable to see my ticket just created

There was an issue with q2developer.com this is now fixed.

3 years ago
0 Guidance on showing an extension on the landing page

Hello, I can help you by giving you an exact query string if you give me your stack name, extension name, and your tecton config for that extension(would be found in the configuration folder).

3 years ago
0 Add Recipient Extention type

Hello,

Without knowing exactly what page/method you are looking at, it is hard to know exactly what you are referring to. If this is your own code that is adding the Recipient, you could just call out to the api with your code. If not, there may be an audit action that you could base this off of see: https://docs.q2developer.com/tutorials/audit_action/index.html

-Trey

3 years ago
0 Accidentally overwriting user data row?

Hello Draden,
Because every FI has their own DB currency preferences cannot overrite another users in a different FI. UserID is unique per FI, but not unique across FIs. Hope this makes sense.
-Trey

3 years ago
1 Is there any easy way to tell whether a user is either online or within the banking app?

There is some development in the works to improve this, but for now that information is available with window.Tecton.inMobileApp

3 years ago
1 Partial Merges to Production

Hello Tanner,

In general, the best practice is to only have things in Staging that is also ready to go to Production. Of course, that doesn't always work and sometimes a release needs to happen when there is something in the staging branch that isn't ready for production. I recommend two routes. One, if it is a bug that needes to be patched Immediately doing a patch release i.e. doing a branch off of production and fixing the bug then doing a merge request straight to Production. Two, gett...

3 years ago
0 Unable to connect to sandbox DB

Hello Draden,

The next SDK release this will be fixed, but use:

ssh sdk-shared-dev.q2devstack.com -l <username> -L 1433:<Database Host>:1433 as the command in the terminal. So in your case: ssh sdk-shared-dev.q2devstack.com -l dradeng@finitloyalty.com -L 1433:sdk-db-14.q2developer.com:1433 Also, on that pop up select Enable Trust Server Certificate which you did, but I just want to say that because that is another piece being added to the documentation.

-Trey

3 years ago
0 User short name and trying to get createDate of a user

To get when a user was created: https://docs.q2developer.com/api_references/q2_sdk/db/db_objects/user.html#q2_sdk.hq.db.user.UserRow.CreateDate

The short_name is not based on the user or customer at all. That is a reference to the data. The purpose of Customer Data DbObject is to allow for DB storage on a per customer basis. Combines the Q2_CustomerData and Q2_CustomerDataElements tables. The idea is you give it a shortname for a reference for a particular kind of data you want to store an...

3 years ago
0 SSO get primary CIF for current user

Hello,

To get the primary cif you can simply do self.online_user.customer_primary_cif You can see other SSO user specifics here: https://docs.q2developer.com/api_references/q2_sdk/hq/models/SSOUser.html

-Trey

3 years ago
1 Oauth token expiration

Hello, yes it is in seconds. I will look to add it to the response or the documentation.
-Trey

3 years ago
0 Obtaining Current Account Objects

Hello Tanner,

That object is not generally instantiated manually except for tests. In that case, just pass in You should receive a list of these in your extension from hq in self.account_list. There are many ways in python to search for an individual item in the list.

If you are building an extension that is supposed to sit inside the account details page, then on the first call to the extension you should receive the account id here: self.form_fields["tct-ctxid"]

Without knowing e...

3 years ago
0 Unable to view extension added to shared sandbox

Hello Daniel,

Haviing the nav node under Home is a bit less than ideal. I recommend removing from nav and adding it to be under Services or Settings.

Other than that, make sure you start your server with q2 run before clicking on the navigation tile.

-Trey

3 years ago
Show more results compactanswers