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
0 Questions, 69 Answers
Active since 24 February 2023
  Last activity 6 months ago

Reputation

489 + 15 this October

Badges 4

  Editor   Freshman   Enthusiast   Newbie
2 Examples of using Tecton Pagination

Hello Bradley,

There is not an example I can share externally with you. That being said, the documentation gives you freedom to do either sending all or parts at a time. I asked the Tecton folks and they said they are also using it in the hidden navigation here that you can inspect. https://tecton.q2developer.com/account-details/#pagination note, because this is hidden, there may be things that are not fully supported in the current version of Tecton. I would expect everything to work tho...

one year ago
0 Error: this function can only be used in a dev environment

That is controlled by the https://docs.q2developer.com/docs/guides/configuration.html#debug for some reason yours seems set to False. You could try manually changing Q2SDK_DEBUG on your local environment by running export Q2SDK_DEBUG=True

one year ago
0 Creating a custom first time login disclosures!

Hello,

A Custom login disclaimer can be created via Central. You can reach out to your CEM if you need help setting it up.

-Trey

one year ago
0 How to retrieve client's ip address

Hello,

As far as I know this is not possible. Maybe this will be added in the future.

one year ago
0 Best practices for managing configuration across environments.

Hello,

This partly determines on personal preference, and what kind of data it is. For things that need to be configured for each environment. Even if that is generally the same for each environment I recommend using a Wedge Address Configuration(https://docs.q2developer.com/docs/tutorials/online_banking/configuration.html). This will be stored in the database and easy to configure for each environment. If you have a setting that needs to only be on for a particular environment. Say always...

2 years ago
2 How to determine if there is a core selected

This is a bit complicated for Multitenant use cases or FI cases where they want to be able to easily do a core conversion.

I recommend you look through https://docs.q2developer.com/docs/guides/core_integration/index.html#multitenant-multi-core-extensions to understand how multiple cores is supposed to work. If your extension requires a core call then what that core is needs to be set at install time. Even in the dev environment you are setting a "Core" at install even though the dev envir...

2 years ago
0 Database setup

Hello,

Those steps should be complete. I have setup myself and many other people using the exact same steps. What information are you putting into the various fields? Some screenshots with step by steps of what you are doing would be helpful.

-Trey

2 years ago
0 How to create an account through one of the cores?

For both 1, 2 and 3: look at https://docs.q2developer.com/docs/guides/core_integration/index.html#multitenant-multi-core-extensions

For 4 and 5: instead of standing up online banking in your local environment you can connect to a sandbox environment that is running in AWS. To do so follow the guides here: https://docs.q2developer.com/docs/setup/index.html Once you are setup you can log in to your sandbox environment that is listed in your dashboard https://developer.q2.com/dashboard. This ...

2 years ago
0 How to integrate Q2 api's in spring boot application

Hello,

Calling Caliper API is just a simple set of https requests. See how to call Caliper API here: https://docs.q2api.com/docs/q2-caliper-api/0gozwdc5ipopq-how-to-call-v2. I am not at all familiar with Spring Boot, because we use OAuth which is a very common authentication method there should be plenty of guides on it. A quick google search found this: https://spring.io/guides/tutorials/spring-boot-oauth2 which might be helpful.

-Trey

2 years ago
0 Tutorial add_to_nav fails

Hello Jarrod,

You likely need to run q2 setup_db and might need to upgrade your SDK version and run q2 setup_db.

-Trey

2 years ago
0 Developer Portal User Access

Hello,

Create a General ticket on developer.q2.com requesting admin access. We will do some validation and then provide the necessary parties with company admin capability.

-Trey

2 years ago
0 How do I store a flag to check if confetti already displayed in a given month?

Hello,

I recommend using https://docs.q2developer.com/docs/api_references/q2_sdk/db/db_objects/user_data.html#q2_sdk.hq.db.user_data.UserData

As a general rule, using the cache to store anything that is user specific between sessions is not recommended.

-Trey

2 years ago
0 Deploying to a different staging environment?

Hello Tanner,

We can configure your pipeline to deploy to that other place on a seperate branch. Make a ticket on developer.q2.com with the branch name and mention my name and I will help you out there. Probably will need to schedule a call.

-Trey

2 years ago
0 Refresh user group after updating

Hello,

Currently there is no way to refresh groups in the session. They would have to log out and log back in.

-Trey

2 years ago
0 Self-Service Vault

Hello,

Currently how self service vault upload works is it just puts your secrets in a known location in vault for SDK support to then place wherever it needs to be used by your application. Currently for security reasons we do not expose the secrets you have uploaded in the past.

-Trey

2 years ago
0 What should I use as an identifier for multi-tenant? The ABA number

Hello, there are three main ways we differentiate in multitenant situations: self.hq_credentials.aba(this is a unique value for each FI, the FI's staging and Prod environments will have this value set), self.hq_credentials.customer_key(This will be a unique value for each environment i.e. the FI staging and Production environments will be different), self.online_user.user_guid(this is a hash of the user_id and customer key so it will be a unique user id for every user assiociated with Q...

2 years ago
0 Rerunning Default on Redirect

Hello Tanner,

I would recommend caching that core call if you are concerned of them hitting it multiple times. Caching it will give you better control of when it needs to be called. I do recommend using a self.session_cache.

To answer your question if the frontend via a href tag or a javascript call submits to the backend then the router will run that method for that page again. It will only display what was in memory if you cache something explicitely and return it.

Note, sandbox...

2 years ago
0 Storing Custom Form Data in DB

Hello,

In terms of the list of questions, I would recommend that be stored in the wedge address configs. The form then could be built off that list of questions in the wedge address configs any you could change those when you desire. It would also be easy to test and show off in the sandbox, Staging, and Production through the self service wedge address config changes.

-Trey

2 years ago
0 Q2 build pipeline is failing

Hello,

This generally happens if requirements.txt does not match what you have installed locally in pip install. This can be checked by deleting and rebuilding your python virtual environment off of requirements.txt.

-Trey

2 years ago
1 Hello World Example failing at q2 install

Hello,

That generally happens when you have not run q2 setup_db. I recommend updating to the latest version of the sdk and then running q2 setup_db.

-Trey

2 years ago
1 Trying to run a helloworld extension (https://docs.q2developer.com/tutorials/online_banking/hello_world.html)

Hello,

During the used caliper_admin to "Start a New Project" -> section, you are better off cloning from your existing repo you can see this on developer.q2.com/dashboard or in your group on code.q2developer.com. If not you can do q2 setup to generate those files.

You may also want to run:
Install Frontend Dependencies(to install npm and yarn if you don't have those)

-Trey

2 years ago
1 Is there support for Sphinx or any other kind of documentation software?

Hello Ethan,

I don't think I have seen an external developer do this before, and as far as I know there is nothing built into the SDK to build documentation off of your SDK extensions. However, the documentation for the SDK is built using Sphinx. So you are welcome to use the code in the sdk repository and learn how Q2 builds those docs to build your own. https://code.q2developer.com/Q2Antilles/q2-sdk Note if you want this site always up and running somewhere you would have to host it. Mig...

2 years ago
0 Does Q2 use a code scanner or dependency scanner?

Hello Draden,

There are a few checks that happen. There is an SDK level check through q2 check and then during the dockerize step and the scan step there are dependency vulnerability checks. Also, while the code is running there is a scan that happens periodically on those running services that looks for vulnerabilities in the docker containers.

-Trey

2 years ago
0 What is the point of having accounts field in MakePayments when recipientID is already required

My understanding is that multiple accounts can be listed for the same recipient that is why the account number is also required.

2 years ago
0 How to move draft app to Coming Soon status

Hello Catherine,

Q2 changes the status on Apps. Please create a ticket on developer.q2.com to request a status change.

2 years ago
0 Update local sandbox environment to new menu tiles

This is currently not available for the sandbox. I am curious why you are requesting this for your sandbox?

2 years ago
1 Can Tecton's navigateTo method be used to navigate to a custom extension?

Hello Ethan,

To navigate to a custom extension you need to use the options signature section. https://tecton.q2developer.com/capabilities/navigateTo/#options-signature

-Trey

2 years ago
0 Can we implement an SSO using tecton.actions.openURL?

Hello, it probably is possible to do that. However, I am not sure the cleanest way. I would probably have a Tecton extension with an account page with account logic and that way you could maybe even have it in a widget. Then the link out be an SSO extension that is called via NavigateTo. Might be best to do a couple quick proof of concepts in the sandbox and see what seems to be working best.

-Trey

2 years ago
0 Sentinel's role in Caliper API

Sentinel is a monitor on HQ the backend business logic layer for HQ that Caliper API reaches out to. Sentinel looks at the login and money movement of any kind and maybe a few other things. The endpoints from Caliper API that may invoke some Sentinel calls are the ACH endpoints, the Authenticate endpoint, and the fundstransfer endpoint. It is possible it might be invoked on other calls, but I don't think so.

-Trey

2 years ago
0 What is the difference between a User Logon that is locked versus disabled?

Hello,

We should add some explanation for this, but locked is a state that gets applied after a number of failed login attempts. Resetting the password will unlock the user. Putting a user in a disabled state is a state an admin can put on a login. Resetting the password will not reenable that login.

-Trey

2 years ago
Show more results compactanswers