Skip to main content
sdrostgainsightcom
Gainsight Employee ⭐️⭐️⭐️
October 10, 2024

Thursday US Admin Office Hours (CS Platform): Oct 10, 2024 - 11am PT / 12pm MT / 1pm CT / 2pm ET - Pre-session Thread

  • October 10, 2024
  • 17 replies
  • 176 views

PLEASE NOTE - HAVE TO DELAY UNTIL FRIDAY, OCT 11 at 10am PT / 11am MT / 12pm CT / 1pm ET.  

 

SEPARATE POST ABOUT TO GO UP WITH INFO.  Apologies for the inconvenience, but no voice anymore today.

 

Hello everyone!

This thread is for our upcoming Thursday Admin Office Hours session on Thursday, October 10, 2024 at 11am PT / 12pm MT / 1pm CT / 2pm ET.


Please submit your questions below as replies to this post in advance if you can, and we'll address them during the session (or if there’s a quick answer available, we’ll post as replies to the questions).

There is no need to register for these sessions - you can join at any time. Once the session is underway, I will go in order of questions posted below first, then field questions from anybody else who has joined as well. Look forward to talking with you!

Conference Details (Zoom):

Thursday, October 10, 2024 at  11am PT / 12pm MT / 1pm CT / 2pm ET

 

Join Zoom Meeting:

https://gainsight.zoom.us/j/95564886548?pwd=SGZyVmM2NGpYSW02RU5XY2x5TjJhUT09

 

Meeting ID: 955 6488 6548

Passcode: 296864

 

For dial-in info by your location, find your local number: 

https://gainsight.zoom.us/u/aeD4b4SdoB

17 replies

Contributor ⭐️⭐️
October 11, 2024

@sdrostgainsightcom Get better!!!!!  I hope you can enjoy the weekend!

sdrostgainsightcom
Gainsight Employee ⭐️⭐️⭐️
October 11, 2024

Hello @justo.casablanca -- I can clear up the confusion around using Login-as-User in your Sandbox - it’s a nuance, and not one that’s well-explained in current documentation, but I’m working on getting that updated separately.

The short version:  before you can use this in your Sandbox, you will have to refresh it -- this is because:

  • Login-as-user became available when we rolled out the “Gainsight Application Suite SSO” framework.  This was a “quiet conversion” in Production instances that then allowed for “Login-as-User” option to appear.  HOWEVER,
  • Sandboxes are only be enabled for the Gainsight “app-switcher” when they have been refreshed from the enabled Production instance.  Your sandbox is about a year old, so the option isn’t appearing there.
  • What you will see after refreshing your sandbox is the App-Switcher icon in my screenshot below - if you don’t have other Gainsight products like PX or CC, etc., that switcher won’t even appear until you have a newly-refreshed sandbox.
    • If you do have other GS products and have that app switcher, the Sandbox still won’t appear until the refresh.

I don’t believe that an existing sandbox can be migrated to the Gainsight App Switcher from the back end, but I’ll ask to find out in case there’s anything blocking you on refreshing your sandbox in the near future and we’ll see.

Sorry to be the bearer of bad news here, but hope that gets things cleared up, and least, and as I noted, working on getting Product team to stop branding the app-switcher as “SSO” since that gets confused with tech-stack SSOs like Okta, etc.

 

 

Scott Drost, Gainsight -- Principal Customer Success Architect
sdrostgainsightcom
Gainsight Employee ⭐️⭐️⭐️
October 11, 2024

@SaritDUC , if you can give me some basics around what you are looking to do, I can probably give you the general outline of what the External Action would look like for posting to Slack.

Are you trying to post to the same channel every time in Slack?  Like, 90 days before renewal, post to the “Upcoming Renewals” channel “customername is due to renew on renewaldate” -- current health score is healthscorecolor” -- something like that?  or posting when a new CTA is createde? Let me know!

Scott Drost, Gainsight -- Principal Customer Success Architect
SaritDUC
October 11, 2024

@sdrostgainsightcom 
feel good. mine can wait till next week. 
we started looking at it and the first step you had mentioned was to get the Webhook created in Slack (that was finally done), now I just need help writing the API script for the post. 

Have a good restful weekend. 
See yo next week. 

sdrostgainsightcom
Gainsight Employee ⭐️⭐️⭐️
October 11, 2024

Taking up your next questions, @justo.casablanca :

  1. Multiple records via REST API/External Actions via Rules Engine -- there’s no way to get the rules Engine to string together a set of actions and create the single-call, rolling JSON package that’s shown in
    https://support.gainsight.com/gainsight_nxt/API_and_Developer_Docs/Timeline_API/Timeline_APIs#Bulk_Activity_Save_API

    There are limited Bulk-Create endpoints in Gainsight (Timeline being one of them) but External Actions being designed for using the rules engine to update other applications 1-at-a-time via REST API call, as useful as it is for turning it back inwards to our own APIs, isn’t meant to work like an ETL-type tool for different types of API calls.  If needed, perhaps look at dropping a file to S3 where you (or someone on your IT data team) can have an API tool pick up the CSV and push it back as a bulk call.

    I assume this question comes as a result of getting “too many API calls attempted per second” error messages when running with a lot of data?
     
  2. Execute a Rules Engine rule via External Actions -- I am guessing you mean kicking off a new rule by having an existing rule “ping” it via External Action-to-Gainsight-Event as the final action in this “kickoff” rule?  Or maybe kicking off a rule chain?  Looking in my test org now to see if that’s still possible (the danger, due to that 1-at-a-time Rule Processing, is that a rule could launch another rule 500 times over if that action isn’t working with a file of 1 record).  I’ll let you know either way -- and if so, will send some screenshots.
Scott Drost, Gainsight -- Principal Customer Success Architect
sdrostgainsightcom
Gainsight Employee ⭐️⭐️⭐️
October 11, 2024

One other thought, @justo.casablanca -- is there a reason you want to use an External Action to launch a rule from another rule within Gainsight?

Or am I misunderstanding and you want to use the Events API to have a different application or tool make an API call that launches a rule or rule chain?

Let me know when you have a chance!

Scott Drost, Gainsight -- Principal Customer Success Architect
Contributor ⭐️⭐️⭐️⭐️⭐️
October 11, 2024

@sdrostgainsightcom , my scenario is like this.

What I’m describing below is a monthly process.

  1. Consumption data is loaded into a custom object (let’s call it “X”) from CSV file
  2. A JO program reads X for email participant and email content data, but only for records where [Email Sent] != True
  3. JO sends the emails

All the above is already operational.

After the JO sends the emails, I manually execute a rule which sets X.[Email Sent] = True for all records where it’s currently != True, so that next time only records for whom email has not been already sent make it into the participants list. Same email address participants can reoccur next month, but the email content data may be different in the newly-loaded records next month.

Can I trigger the rule to execute once in the JO program, immediately after the emails are sent?