WELCOME TO THE COMMUNITY
find what you are looking for or ask a new question
Home > Forum > Latest posts

latest posts

WEBCON

Hi,

Thank you for reaching out.
We’ve reviewed your case but were unable to reproduce the issue using the latest versions (2024.1.1.274 and 2025.2.1.91).

We recommend updating to the most recent version. If the problem persists after the upgrade, please provide us with additional details or contact our support team directly—we’ll be happy to assist further.

Best regards,
Łukasz

In BPS 2023.1.3.202 version I started getting frequent warnings like the one below. What is the reason for this?

FirebaseAdmin
Category: Exception
Role: MobilePushNotifications
FirebaseAdmin.Messaging.FirebaseMessagingException: Unknown error while making a remote service call: Response status code does not indicate success: 404 (Not Found). ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 404 (Not Found). ---> Google.GoogleApiException: <!DOCTYPE html>
<html lang=en>
<meta charset=utf-8>
<meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
<title>Error 404 (Not Found)!!1</title>
<style>
*{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px}
</style>
<a href=//www.google.com/><span id=logo aria-label=Google></span></a>
<p><b>404.</b> <ins>That’s an error.</ins>
<p>The requested URL <code>/batch</code> was not found on this server. <ins>That’s all we know.</ins>
---> Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0.
at Newtonsoft.Json.JsonTextReader.ParseValue()
at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at Google.Apis.Json.NewtonsoftJsonSerializer.Deserialize[T](String input)
at Google.Apis.Services.BaseClientService.<DeserializeError>d__40.MoveNext()
--- End of inner exception stack trace ---
at Google.Apis.Services.BaseClientService.<DeserializeError>d__40.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at FirebaseAdmin.Messaging.FirebaseMessagingClient.FCMClientService.<DeserializeError>d__9.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Google.Apis.Requests.BatchRequest.<EnsureSuccessAsync>d__17.MoveNext()
--- End of inner exception stack trace ---
at Google.Apis.Requests.BatchRequest.<EnsureSuccessAsync>d__17.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Google.Apis.Requests.BatchRequest.<ExecuteAsync>d__16.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at FirebaseAdmin.Messaging.FirebaseMessagingClient.<SendBatchRequestAsync>d__16.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at FirebaseAdmin.Messaging.FirebaseMessagingClient.<SendAllAsync>d__12.MoveNext()
--- End of inner exception stack trace ---
at FirebaseAdmin.Messaging.FirebaseMessagingClient.<SendAllAsync>d__12.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at FirebaseAdmin.Messaging.FirebaseMessaging.<SendAllAsync>d__21.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at FirebaseAdmin.Messaging.FirebaseMessaging.<SendAllAsync>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Notifications.Push.Firebase.FirebaseService.<SendAllMessagesAsync>d__8.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Notifications.Push.Firebase.PushNotificationsInternalSender.<SendAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Notifications.Push.PushNotificationsSender.<SendPushNotificationsAsync>d__8.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Notifications.Push.PushNotificationsSender.<SendPushNotificationAsync>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Service.MobilePushNotifications.Processors.MobilePushNotificationsInnerProcessor.<SendAndUpdateAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Service.ActivityExecutors.QueueActivityExecutors.MobilePushNotificationsActivityExecutor.<>c__DisplayClass4_0.<<ProcessAsync>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Service.Activities.Activity.<RunAsync>d__49.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Service.Activities.ActivityFactory.<RunAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Service.ActivityExecutors.QueueActivityExecutors.MobilePushNotificationsActivityExecutor.<ProcessAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Service.ActivityExecutors.QueueActivityExecutors.MobilePushNotificationsActivityExecutor.<RunAsync>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Service.Queues.Processors.ProcessorBase`1.<ContextActionAsync>d__40.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Service.Queues.Processors.ProcessorBase`1.<ProcessingThreadActionAsync>d__39.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at WebCon.WorkFlow.Service.Queues.Processors.ProcessorBase`1.<ThreadActionAsync>d__38.MoveNext()

MVP

Hi Arthuzad,
Assuming that the file is attached, then you could try to parse that XML using SQL, you can see an example here: https://blog.lumenn.pl/reading-xml-attachments/.
When talking about javascript, you could create a business rule that will get the content of the attachment through sql, and then pass that business rule into a form rule to parse it.

Both of those assume that XML is attached on the form.

Hi guys,

I'm trying to cyclically start new elements in BPS based on data retrieved from another system. I already have an endpoint that returns the required data.

To achieve this, I planned to use a global action (cyclical). First, I created a business rule that fetches the data using a REST API. Then, I wrote an SQL query that utilized this business rule to retrieve the data.

However, when testing it, I keep encountering the following error:

WebCon.WorkFlow.BusinessLogic.BusinessRules.Exceptions.BusinessRuleEvaluationException: Error occurred during rule SQL Fetch contractors with debt (Id: 5834) evaluation.
---> System.Exception: Error getting data for DataSource name: Windykacja - Fetch debtors ID: 3371
---> System.ArgumentNullException: Value cannot be null. (Parameter 'tokensContainer')

It's worth mentioning that the business rule itself works correctly and doesn't return this error when executed independently.

I’m attaching a screenshot of the business rule configuration, the SQL query, and the full error log.

I’d be very grateful for your help :)

In reply to: Przemysław Prostko

I checked and indeed, there is a small problem.
As Raluca pointed out - you can see what the SQL query for filtering looks like.
WEBCON changes the text formatting by adding '.
The easiest way would probably be to change it to Advanced Filtering and add the appropriate entry

Hi,

thanks for your help both of you!

Indeed I can confirm this quote problem:
COS_ID IN (SELECT COSET_COSID FROM [dbo].[CacheOrganizationStructureExtendedTokens] WHERE [COSET_TokenPart] IN ('''testgroup'''))

Using this as advanced filter with the field [AD-Group (Login)] works as it expected:
COS_ID IN (SELECT COSET_COSID FROM [dbo].[CacheOrganizationStructureExtendedTokens] WHERE [COSET_TokenPart] IN ('{I:123}'))

Thanks a lot for this workaround! Much better than setting the values in a technical field and so on ... :)

@Webcon: Would it be possible to "fix" this quote problem? It would be great if one could use the visual filter with group members out of the box.

Kind Regards
Sébastien

MVP
In reply to: Franek

Currently, I do not have any issues. I am gathering information. We are planning an upgrade to the 2025 version.

What about Designer Studio for WEBCON 2022? Is it the same? - only 443?

Hi Franek,

yes, that should work fine. The Designer Studio 2022 also communicates with the server using some internal REST API. At least as of R3, this is the oldest Designer Studio version I have on my machine.
I assume that the Designer Studio uses the same address/port which you used to connect to the portal. So in theory it could be another port, if you changed it. But this is just theoretical. No one would tell their users, to enter a port after the address :)

If you haven't stumbled about it I would recommend to read through this and the linked post of upgrading to 2023:
https://daniels-notes.de/posts/2025/upgrade-2022-to-2025

Best regards,
Daniel

Did you know that with WEBCON you can automate virtually any process? Even baking cookies 🍪
 
Speaking of cookies: we use the ones that are essential for our website to function properly, as well as additional ones that help us customize our content to your preferences. If you don’t mind cookies, click Accept. If you want to learn more, explore settings.
Settings