General Technical Forums

0 Prenumeranter

1 Ämnen

121 Samtal

Area for subscribing to announcements, and general topics not specific to API and products.

push_pin lock

SuperID Login page will support Dark Mode

Hello friends! The SuperOffice login page will soon support dark-mode, and we know that this may have some impact for those of you that have integrations. Therefore, we would like to ask for your feedback on what the default behavior should be for your integrations. For those who have at least on application defined in the Developer Portal, we are asking "should your application configuration settings contain an option to "Opt-in to dark-mode", or an option to "Opt-out of dark-mode"? Since the SuperOffice web client does not currently support dark mode and is unlikely to do so in the foreseeable future, an application embedded as a web panel with OAuth SSO should default to light mode to maintain a consistent look and feel with the SuperOffice CRM client. That said, we value your feedback and want to know what you think! What do you think should be the default behavior? This behavior will be controlled through the Developer Portal, on your application configuration settings. Should there be an Opt-in to dark mode setting, or an Opt-out of dark-mode setting? If an Opt-in to dark-mode option is provided, this means you will have the existing light-mode experience, and will need to change the setting to observe dark mode when your users must authenticate on the SuperID login page.  If an Opt-out of dark-mode option is provided, this means your users will by default have the dark mode experience, and you will have to change the setting to disable the dark mode experience, so that when your users authenticate on the SuperID login page, the get the existing Light mode experience. Thanks for your feedback!
Tony Yates
2
9
15. jan. 2025 | 08:36 fm
Ämne:
Technical announcements

Senaste svar

This is the same as we do.
by Frode Lillerud
16. jan. 2025 | 10:20 fm
push_pin lock

Quote Triggers in 10.5.1

For all with Quote -related customizations using CRMScripts, we are making changes that may impact your solution. We are in the process of SCIL-ifying the  quote  dialogs and this has some impact on the " Before  save  quote " and "After save  quote " triggers, specifically the data included in the EventData passed to the Trigger events.   These are the old properties inside the EventData: AddAlternativeCreateOrCopy     AlternativeDiscountAmount     AlternativeDiscountPercent     CanProvideDeliveryTermsList     CanProvideDeliveryTypeList     CanProvidePaymentTermsList     CanProvidePaymentTypeList     CannotProvideDeliveryTermsList     CannotProvideDeliveryTypeList     CannotProvidePaymentTermsList     CannotProvidePaymentTypeList     DeliveryAddress.LocalizedAddress.length     DeliveryAddress.LocalizedAddress[*].length     DeliveryAddress.LocalizedAddress[*][].*     DeliveryAddress.Wgs84Latitude       DeliveryAddress.Wgs84Longitude       DeliveryAddressShowContact       IsNew     NewAlternativeName     NotInDraft       PaymentAddress.LocalizedAddress.length     PaymentAddress.LocalizedAddress[*].length     PaymentAddress.LocalizedAddress[*][].*       PaymentAddress.Wgs84Latitude         PaymentAddress.Wgs84Longitude       PaymentAddressShowContact       PreviousDeliveryCountryId       PreviousPaymentCountryId         Quote.AcceptedQuoteAlternativeId         Quote.ActiveQuoteVersion.*       Quote.ActiveQuoteVersionId       Quote.DocumentId         Quote.ERPOrderKey       Quote.ERPQuoteKey       Quote.FavoriteQuoteAlternative.*     Quote.OrderComment       Quote.PoNumber       Quote.PreferredEmailCulture     Quote.QuoteConnectionId     Quote.QuoteId       Quote.SaleId         QuoteDocumentName     QuoteExtraInfo       QuoteState       QuoteVersion.*       QuoteVersionEarning     QuoteVersionEarningPercent     QuoteVersionExtraInfo       QuoteVersionTotal       SaleCurrency         SaleTypeOrderConfirmationTemplateId     SelectedCopyAlternative     Title       UseDiscountOnTotal      Below are the properties in the EventData included from version 10.5.1 Before/After Save Quote "ActiveContactId":"22" "ActivePersonId":"58" "ActiveProjectId":"94" "ActiveSaleId":"292" "IsNew":"false" "IsSCIL":"true" " Quote .AcceptedQuoteAlternativeId":"0" " Quote .ActiveQuoteVersionId":"339" " Quote .DocumentId":"0" " Quote .ERPOrderKey":"" " Quote .ERPQuoteKey":"" " Quote .OrderComment":"" " Quote .PoNumber":"" " Quote .PreferredEmailCulture":"" " Quote . Quote ConnectionId":"2" " Quote . Quote Id":"114" " Quote . Quote Versions.length":"1" " Quote . Quote Versions[0].ApprovedBy":"11" " Quote . Quote Versions[0].ApprovedRegisteredBy":"11" " Quote . Quote Versions[0].ApprovedRegisteredDate":"2024-12-06T00:43:51" " Quote . Quote Versions[0].ApprovedText":"My approve text\n yeah\n" " Quote . Quote Versions[0].ArchivedState":"Unknown" " Quote . Quote Versions[0].DeliveryCountryId":"578" " Quote . Quote Versions[0].Description":"" " Quote . Quote Versions[0].ERPDeliveryTermsKey":"1" " Quote . Quote Versions[0].ERPDeliveryTypeKey":"1" " Quote . Quote Versions[0].ERPPaymentTermsKey":"1" " Quote . Quote Versions[0].ERPPaymentTypeKey":"1" " Quote . Quote Versions[0].ERPQuoteVersionKey":"" " Quote . Quote Versions[0].ExpirationDate":"0001-01-01T00:00:00" " Quote . Quote Versions[0].ExtraField1":"" " Quote . Quote Versions[0].ExtraField2":"" " Quote . Quote Versions[0].ExtraField3":"" " Quote . Quote Versions[0].ExtraField4":"" " Quote . Quote Versions[0].ExtraField5":"" " Quote . Quote Versions[0].FollowupId":"0" " Quote . Quote Versions[0].HasOwnDeliveryAddress":"false" " Quote . Quote Versions[0].HasOwnInvoiceAddress":"false" " Quote . Quote Versions[0].InvoiceCountryId":"578" " Quote . Quote Versions[0].LastRecalculated":"2024-12-06T01:43:19" " Quote . Quote Versions[0].LikelyQuoteAlternativeId":"380" " Quote . Quote Versions[0].Number":"10358" " Quote . Quote Versions[0]. Quote Alternatives.length":"2" " Quote . Quote Versions[0]. Quote Alternatives[0].Description":"" " Quote . Quote Versions[0]. Quote Alternatives[0].DiscountAmount":"0" " Quote . Quote Versions[0]. Quote Alternatives[0].DiscountPercent":"0" " Quote . Quote Versions[0]. Quote Alternatives[0].ERPDiscountAmount":"0" " Quote . Quote Versions[0]. Quote Alternatives[0].ERPDiscountPercent":"0" " Quote . Quote Versions[0]. Quote Alternatives[0].ERPQuoteAlternativeKey":"" " Quote . Quote Versions[0]. Quote Alternatives[0].EarningAmount":"14070" " Quote . Quote Versions[0]. Quote Alternatives[0].EarningPercent":"90.39511725024093" " Quote . Quote Versions[0]. Quote Alternatives[0].ExtraField1":"" " Quote . Quote Versions[0]. Quote Alternatives[0].ExtraField2":"" " Quote . Quote Versions[0]. Quote Alternatives[0].ExtraField3":"" " Quote . Quote Versions[0]. Quote Alternatives[0].ExtraField4":"" " Quote . Quote Versions[0]. Quote Alternatives[0].ExtraField5":"" " Quote . Quote Versions[0]. Quote Alternatives[0].Name":"Products" " Quote . Quote Versions[0]. Quote Alternatives[0]. Quote AlternativeId":"380" " Quote . Quote Versions[0]. Quote Alternatives[0]. Quote VersionId":"339" " Quote . Quote Versions[0]. Quote Alternatives[0].Reason":"" " Quote . Quote Versions[0]. Quote Alternatives[0].Status":"Ok" " Quote . Quote Versions[0]. Quote Alternatives[0].SubTotal":"0" " Quote . Quote Versions[0]. Quote Alternatives[0].TotalPrice":"15565" " Quote . Quote Versions[0]. Quote Alternatives[0].UserValueOverride":"None" " Quote . Quote Versions[0]. Quote Alternatives[0].VAT":"3891.25" " Quote . Quote Versions[0]. Quote Alternatives[0].VATInfo":"" " Quote . Quote Versions[0]. Quote Alternatives[1].Description":"" " Quote . Quote Versions[0]. Quote Alternatives[1].DiscountAmount":"0" " Quote . Quote Versions[0]. Quote Alternatives[1].DiscountPercent":"0" " Quote . Quote Versions[0]. Quote Alternatives[1].ERPDiscountAmount":"0" " Quote . Quote Versions[0]. Quote Alternatives[1].ERPDiscountPercent":"0" " Quote . Quote Versions[0]. Quote Alternatives[1].ERPQuoteAlternativeKey":"" " Quote . Quote Versions[0]. Quote Alternatives[1].EarningAmount":"100" " Quote . Quote Versions[0]. Quote Alternatives[1].EarningPercent":"58.8235294117647" " Quote . Quote Versions[0]. Quote Alternatives[1].ExtraField1":"" " Quote . Quote Versions[0]. Quote Alternatives[1].ExtraField2":"" " Quote . Quote Versions[0]. Quote Alternatives[1].ExtraField3":"" " Quote . Quote Versions[0]. Quote Alternatives[1].ExtraField4":"" " Quote . Quote Versions[0]. Quote Alternatives[1].ExtraField5":"" " Quote . Quote Versions[0]. Quote Alternatives[1].Name":"ddd" " Quote . Quote Versions[0]. Quote Alternatives[1]. Quote AlternativeId":"381" " Quote . Quote Versions[0]. Quote Alternatives[1]. Quote VersionId":"339" " Quote . Quote Versions[0]. Quote Alternatives[1].Reason":"Total discount is over limit: 30 %" " Quote . Quote Versions[0]. Quote Alternatives[1].Status":"Warning" " Quote . Quote Versions[0]. Quote Alternatives[1].SubTotal":"0" " Quote . Quote Versions[0]. Quote Alternatives[1].TotalPrice":"170" " Quote . Quote Versions[0]. Quote Alternatives[1].UserValueOverride":"None" " Quote . Quote Versions[0]. Quote Alternatives[1].VAT":"42.5" " Quote . Quote Versions[0]. Quote Alternatives[1].VATInfo":"" " Quote . Quote Versions[0]. Quote Id":"114" " Quote . Quote Versions[0]. Quote VersionId":"339" " Quote . Quote Versions[0].Rank":"1" " Quote . Quote Versions[0].Reason":"" " Quote . Quote Versions[0].Registered":"2024-12-04T12:13:51" " Quote . Quote Versions[0].RegisteredAssociateId":"11" " Quote . Quote Versions[0].RequestAssociateId":"0" " Quote . Quote Versions[0].RequestComment":"" " Quote . Quote Versions[0].SentDate":"0001-01-01T00:00:00" " Quote . Quote Versions[0].State":"Draft" " Quote . Quote Versions[0].Status":"Ok" " Quote . Quote Versions[0].Updated":"2024-12-10T10:46:51" " Quote . Quote Versions[0].UpdatedAssociateId":"11" " Quote .SaleId":"292" " Quote .UseValuesFromQuote":"0"   NOTE: The last Quote.QuoteVersion[#] item in the array is the "Current" QuoteVersion. What that means is that the code will have to get the Quote.QuoteVersion array count, and the last one is always guaranteed to be the "Current" one. Quote.QuoteVersion[0].LikelyQuoteAlternativeId Anytime someone in the UI clicks the "Make Active" action to mark a previous version the current one, a copy of the previous is added to end of the list, and therefore is always guaranteed to be the "Current" quote version.   Save Product (Quoteline) These are the old properties in the EventData> IsNew     MandatoryFields QuoteLine.Code QuoteLine.DeliveredQuantity QuoteLine.Description     QuoteLine.DiscountAmount QuoteLine.DiscountPercent QuoteLine.ERPDiscountAmount QuoteLine.ERPDiscountPercent QuoteLine.ERPProductKey     QuoteLine.EarningAmount     QuoteLine.EarningPercent QuoteLine.ExtraField1     QuoteLine.ExtraField2     QuoteLine.ExtraField3     QuoteLine.ExtraField4     QuoteLine.ExtraField5     QuoteLine.ExtraInfo.length QuoteLine.IsSubscription QuoteLine.ItemNumber     QuoteLine.Name     QuoteLine.PriceUnit QuoteLine.ProductCategoryKey QuoteLine.ProductFamilyKey QuoteLine.ProductTypeKey QuoteLine.Quantity     QuoteLine.QuantityUnit     QuoteLine.QuoteAlternativeId QuoteLine.QuoteLineId     QuoteLine.Rank     QuoteLine.RawExtraInfo QuoteLine.Rights     QuoteLine.Rule QuoteLine.Status QuoteLine.SubTotal QuoteLine.SubscriptionQuantity QuoteLine.SubscriptionStart     QuoteLine.SubscriptionUnit     QuoteLine.Supplier     QuoteLine.SupplierCode     QuoteLine.Thumbnail     QuoteLine.TotalPrice     QuoteLine.UnitCost     QuoteLine.UnitListPrice     QuoteLine.UnitMinimumPrice QuoteLine.Url     QuoteLine.UserValueOverride QuoteLine.VAT     QuoteLine.VATInfo QuoteLineExists     StatusText     These are the new Properties in the EventData from 10.5.1. "ActiveContactId":"22" "ActivePersonId":"58" "ActiveProjectId":"94" "ActiveSaleId":"292" "IsNew":"false" "IsSCIL":"true" "QuoteLine.Code":"esb" "QuoteLine.DeliveredQuantity":"0" "QuoteLine.Description":"Life is Good spring collection" "QuoteLine.DiscountAmount":"0" "QuoteLine.DiscountPercent":"0" "QuoteLine.ERPDiscountAmount":"0" "QuoteLine.ERPDiscountPercent":"0" "QuoteLine.ERPProductKey":"SUO_514" "QuoteLine.ERPQuoteLineKey":"" "QuoteLine.EarningAmount":"210" "QuoteLine.EarningPercent":"84" "QuoteLine.ExtraField1":"" "QuoteLine.ExtraField2":"" "QuoteLine.ExtraField3":"" "QuoteLine.ExtraField4":"" "QuoteLine.ExtraField5":"rrr" "QuoteLine.ExtraInfo.length":"0" "QuoteLine.IsSubscription":"false" "QuoteLine.ItemNumber":"" "QuoteLine.Name":"Essentials - Bone" "QuoteLine.PriceUnit":"1" "QuoteLine.ProductCategoryKey":"1" "QuoteLine.ProductFamilyKey":"1" "QuoteLine.ProductTypeKey":"2" "QuoteLine.Quantity":"1" "QuoteLine.QuantityUnit":"1" "QuoteLine.QuoteAlternativeId":"389" "QuoteLine.QuoteLineId":"0" "QuoteLine.Rank":"3" "QuoteLine.RawExtraInfo":"" "QuoteLine.Reason":"" "QuoteLine.Rights":"" "QuoteLine.Rule":"" "QuoteLine.Status":"Ok" "QuoteLine.SubTotal":"250" "QuoteLine.SubscriptionQuantity":"0" "QuoteLine.SubscriptionStart":"2024-12-13T16:16:24" "QuoteLine.SubscriptionUnit":"" "QuoteLine.Supplier":"*Star Company *Avdeling" "QuoteLine.SupplierCode":"cap594white" "QuoteLine.Thumbnail":"[B:/9j/4AAQSkZJR.....Removed for brevity.../2Q==]" "QuoteLine.TotalPrice":"250" "QuoteLine.UnitCost":"40" "QuoteLine.UnitListPrice":"250" "QuoteLine.UnitMinimumPrice":"40" "QuoteLine.Url":"http://www.sportsunlimitedinc.com/life-is-good.html" "QuoteLine.UserValueOverride":"None" "QuoteLine.VAT":"25" "QuoteLine.VATInfo":"Moms" "QuoteLineExists":"false" "StatusText":"Approved by Solveig"   Please contact us if you experience any issues.
Tony Yates
2
8
14. jan. 2025 | 12:56 em
Ämne:
Technical announcements

Senaste svar

Based on my observations, there is no Quote data in Sale: Before Saving sale trigger. We don't have any active Quote triggers, only Sales, Companies and Documents, and due to requirements and logic, I do need to use some calls to get the data that we need.

AB

by Andrei Berianu
15. jan. 2025 | 12:42 em
push_pin lock

Database Mirroring fails with exception: Must declare the scalar variable "@tablename".

DatabaseMirroring fails with SQL Server 2022 (CU13).    Works:  Microsoft SQL Server 2022 (RTM-GDR) (KB5046057) - 16.0.1130.5 (X64) Sep 25 2024 Fails:     Microsoft SQL Server 2022 (RTM-CU13) (KB5036432) - 16.0.4125.3 (X64)   May  1 2024   One of the versions in between those releases added a change that makes the parameters case-sensitive and our code use @tablename and @tableName which results in the following exception. We have issued a fix in the offending library, but it will take a little more time to refresh the SuperOffice.Crm.Online.Mirroring package, and the code on the GitHub repository .   Therefore, until further notice, we recommend you use SQL Server 2022 RTM GDR or earlier releases for Database Mirroring. We apologize for any inconvenience.   Message: Exception: Must declare the scalar variable "@tablename". at at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader() at SuperOffice.Online.Mirroring.MirroringClientImplementation.GetLocalTableInfo(String connectionString, String contextIdentifier, String tableName) in C:\Agent1\_work\3\s\Source\SuperOffice.Online.Mirroring\MirroringClientImplementation.cs:line 267 at SuperOffice.Online.Mirroring.MirroringClientImplementation.TableSchemaImplementation(String contextIdentifier, TableSchemaInfo[] tables, String clientState) in C:\Agent1\_work\3\s\Source\SuperOffice.Online.Mirroring\MirroringClientImplementation.cs:line 111 at SuperOffice.Online.Mirroring.MirroringClientService.TableSchema(TableSchemaRequest request) in C:\Agent1\_work\3\s\Source\SuperOffice.Online.Mirroring\MirroringClientService.cs:line 43 Type: SuperOffice.Online.Processing.Agents.DataMirroring.MirrorException at SuperOffice.Online.Processing.Agents.DataMirroring.MirroringClientServiceClient.TableSchema(TableSchemaInfo[] tableInfos) at SuperOffice.Online.Processing.Agents.DataMirroring.DataMirroringAgent.ProcessCustomerAsync(IServiceScope scope, CustomerTask task, CancellationToken cancellationToken) in /_/Source/SuperOffice.Online.Processing/Agents/DataMirroring/DataMirroringAgent.cs:line 279   
Tony Yates
0
1
15. jan. 2025 | 10:04 fm
Ämne:
Technical announcements

Senaste svar

Thanks for the heads up!
by Frode Lillerud
15. jan. 2025 | 10:20 fm
push_pin lock

Partnersites In SOD - Update To Version 10.5.1 - NewUX

The partnersites in SOD are planned to be updated to Release 10.5.1 today friday night at 18.00.  Version 10.5.1 NewUX have the same database and CS package version as Release 10.3.13. The version is still under development, so the sites will be updated when there are any changes. Featuretoggles turned on for the PartnerSites for 10.5.1 are: NewServiceRequest, LiveRequestUI, HugoAiGpt, HugoAiIframe, HugoAIChat, HugoAISummarize, CustomObjectsv1, CustomObjectsV2, DisableReporter, ScilifiedSalesDialogsComplete, CRMScriptMonaco, NewDocumentDialog, NewDiary, QuoteSCIL
Helene Frenning Hansen
0
0
10. jan. 2025 | 01:30 em
Ämne:
Technical announcements
push_pin lock

Partnersites In SOD - Update To Version 10.5.0 New UI

The partnersites in SOD are planned to be updated to Release 10.5.0 monday night at 18.00. This is a test version for the new UI, not to be used for sites in production. Version 10.5.0 have the same database and CS package version as Release 10.3.13. The version is still under development, so the sites will be updated when there are any changes. Featuretoggles turned on for the PartnerSites for 10.5.0 are: NewServiceRequest, LiveRequestUI, HugoAiGpt, HugoAiIframe, HugoAIChat, HugoAISummarize, CustomObjectsv1, CustomObjectsV2, DisableReporter, ScilifiedSalesDialogsComplete, CRMScriptMonaco, NewDocumentDialog, NewDiary, QuoteSCIL
Helene Frenning Hansen
0
1
16. dec. 2024 | 01:25 em
Ämne:
Technical announcements

Senaste svar

This upgrade of partnersites in SOD to 10.5.0 is postponed until tuesday 17.december.
by Helene Frenning Hansen
16. dec. 2024 | 04:08 em
push_pin lock

New Release - Developer Portal 1.29

Hello, Everyone,  We are excited to announce a new Developer Portal release for all of you! You can find more information and details about the new release by navigating to this page .
Chamal Asela Perera
1
0
13. dec. 2024 | 01:20 em
Ämne:
Technical announcements
push_pin lock

Partnersites In SOD - Update To Version 10.3.13

The partnersites in SOD are planned to be updated to Release 10.3.13 monday morning. The version is still under development, so the sites will be updated ever day when there are any changes, until the release is out. Featuretoggles turned on for the PartnerSites for 10.3.13 are: NewServiceRequest, LiveRequestUI, HugoAiGpt, HugoAiIframe, HugoAIChat, HugoAISummarize, CustomObjectsv1, CustomObjectsV2, DisableReporter, Flows, ScilifiedSalesDialogsComplete, CRMScriptMonaco, NewDocumentDialog, NewPrintLabels
Helene Frenning Hansen
0
0
29. nov. 2024 | 02:48 em
Ämne:
Technical announcements
push_pin lock

openDocument not opening new document dialog

It's been discovered that `postMessage({ command: " openDocument ", arguments: "" })` is currently not opening the new, SCIL-based, document dialog. If you have webtools installed the document will still be opened as expected, so this issue is noticeable if you expect the document dialog to show inside of SuperOffice. This means that anyone using the CrossMessaging library, and using the openDocumen method specifically, also will be affected by this since its using postMessage under the hood. This thread will be updated when we have implemented a fix.
Eivind Fasting
0
0
26. nov. 2024 | 11:45 fm
Ämne:
Technical announcements
push_pin lock

Customizations course in Oslo. 19. Nov.

Do you have new technical consultants that need to get up-to-speed, or feeling rusty and need a refresher training? We have a two available seats for an upcoming customization training here in Oslo.  Scope of this course The goal of this course, is to give a complete introduction to the customization capabilities in SuperOffice CRM. Combined with the reference documentation and the articles on SuperOffice community, it should give you the tools required to tailor a CRM installation to you customer's needs. The course is mainly targeted towards consultants who already have some experience with programming and know the basics of SuperOffice CRM. NOTE: The course is basic in Customizations, and those who already have experience with creating CRM Customizations or CRMScript will not benefit from the course. About Sverre, the trainer Co-founded eJournal in 1998 Head of development until acquisition by SuperOffice in 2007 Product owner SuperOffice Service 2007-2018 Started Kodesentralen in 2019 with Stian André Olsen Agenda SuperOffice Architecture & Clients Database customizations: Extra fields Extra tables Business logic customization & automation: CRMScript Macros Triggers Scheduled tasks Custom REST endpoints Webhooks User interface customizations: Extra menus Web panels Profiles Custom screens Troubleshooting: Logging Debugging Tracing Netserver APIs The details may vary, and depending on the audience there may also be some variances. But these are the basic topics. The training will be "labs" oriented with a topic in plenum and tasks given to the participants. Sverre will assist on the go. Practicalities Price: NOK 3.500,- (includes luch and dinner TIme: From 09.00 - 16.00, then dinner. The participants can receive the presentation beforehand, so they know what to expect. They need to bring a laptop and have access to a SuperOffice online demo installation with a Developer tools license. During the course, Sverre will go through screenshots, extra tables, crmscript, etc. Then, he will give tasks that the participants will receive after each segment for them to practice on.   Sign Up Here
Tony Yates
1
2
12. nov. 2024 | 01:41 em
Ämne:
Technical announcements

Senaste svar

Doh! In a restricted page... Added the details here in the forum post.
by Tony Yates
12. nov. 2024 | 02:13 em
push_pin lock

Partnersites In SOD - Update To Version 10.3.12

The partnersites in SOD are planned to be updated to Release 10.3.12 monday morning. The version is still under development, so the sites will be updated ever day when there are any changes, until the release is out. Featuretoggles turned on for the PartnerSites for 10.3.12 are: NewServiceRequest, LiveRequestUI, NewFollowupDialog, HugoAiGpt, HugoAiIframe, CustomObjectsv1, CustomObjectsV2, DisableReporter, Flows, ScilifiedSalesDialogsComplete, CRMScriptMonaco, NewDocumentDialog, NewPrintLabels
Helene Frenning Hansen
0
0
8. nov. 2024 | 03:16 em
Ämne:
Technical announcements