what difference between service action and server action
Hi @Andrew,
this is a much asked and answered question, so googling should give you many results.
See for example this documentation for a comparison.
@Manish,
I'm not really convinced about your answer.
I think the most important reason to use them despite the added complexity, and despite maybe some performance overhead of extra transactions, is as an alternative to exposing server actions from a producer, to offer a loose coupling allowing more modular deployments of changes.
Dorine
You are 100% correct,
I marked your reply as solution and unmarked the reply from Manish.
Seriously, the mods of OutSystems community should warn people posting AI responses and if they do not stop, they should be simply banned. I am new to OutSystems and I have to go throw wrong answers on the forums already several times? The AI answers should be also immediately deleted.
If there is proof that replies are generated by AI, moderators mark them as AI and a such they are visible. And also not all AI generated replies are incorrect. But I don't think this thread has AI generated replies.
All that said, if you think a reply is incorrect, downvote it, or reply on it.
We cannot just simple ban people for posting an AI generated reply, for many reasons. For example, if the community member works for an outsystems customer, e would not be able to use his personal environment for example, nor access to the community pages that require a login, while he or she works for a paying customer.
All I all I think the AI generated content isn't a big issue as you think on the OutSystems community
Hi, thank you.
1) This thread has an AI reply that is already marked as a an AI reply.
2) These are your own words about the reply visible in this thread: "Sorry but there are several mistakes in this reply regarding service actions and it should not be marked as solution." (my take is it should be deleted, not just downvoted because it emerges in Google and also these times in AI answers)
3) Hopefully OutSystems can ban people in forums and let them continue to use all other parts of the platform. I understand it is not possible now but maybe it can be considered for the future. You can consider some people could want to grind points on the platform to look legit to new customers, so they would do it robotically to get high in leaderboards.
4) AI replies are a huge issue everywhere, on Reddit, Facebook, Twitter etc. AI comments can completely ruin a discussion platform. It is better to prevent it.
alright I overlooked indeed that reply and my comments on it... sorry was in a hurry.
@Lukas Tomek ,
I am one of the few moderators that spend personal unpaid time on this, so I am going to share a few thoughts
On the division of labour
the moderator :
the beginner :
So now you are asking me to do even more, and engage with people who post AI generated content, trying to dissuade them or else .... Instead, I would like to ask you to apply some caution when reading anything here, and develop your own radar for AI generated stuff (we already try to mark all of them as such)
On the future of the forum
I personally profoundly dislike AI generated content, but I try to treat it the same as the other posts, if they are wrong or unclear, I act on that. If they are correct and helpful, why not ? I still like to feel a real human is behind a comment, but that's just me.
Right now, the forum still works and AI content is not too destructive yet. If in the future it gets worse, where 1 in 3 posts is AI generated garbage that only confuses things instead of giving real answers, or an equal threat : AI generated SPAM that gets through the spam filters, I can imagine I won't find the energy anymore to moderate that on a daily basis, and I can imagine people will resent coming here if they have to wade through all of that.
But that's going to be up to OutSystems themselves, to come up with an answer to what the forum will be in the age of AI.
Hey Andrew
In OutSystems, Service Actions and Server Actions are both mechanisms for implementing business logic within an application. Let me put some lights for your understanding -
Service Actions:
Server Actions:
Example: Let's say you're developing an e-commerce application in OutSystems. You might have the following scenarios:
Service Action: You want to integrate your application with a payment gateway service. You would create a Service Action called "ProcessPayment" that takes input parameters such as the payment amount, customer information, and payment method. This Service Action would be exposed as a web service, allowing external systems to invoke it and process payments.
Server Action: In your e-commerce application, you have a checkout process that calculates the total order amount, applies discounts, and updates inventory levels. You can create a Server Action called "CalculateOrderTotal" that encapsulates this logic. It would be used internally within your application and called from the checkout screen or other server actions involved in the ordering process.
Thanks
Sorry but there are several mistakes in this reply regarding service actions and it should not be marked as solution.
Just one example that is 100% incorrect:
This Service Action would be exposed as a web service, allowing external systems to invoke it and process payments.
This reply reads as if it was generated with chatGPT. Something we recently see more on the forum and ideas pages, unfortunately chatGPT doesn't generate 100% correct answers (yet).
Indeed a valid observation. Thanks for the corrections @Daniel Kuhlmann & @Dorine Boudry
PS: I did 3-4 Pilot posts from GPT yesterday. We are waiting for the community's reaction to others as well. We're doing case studies on People's Reactions, especially developers' community (Budding to Experienced), toward it.
Ok,
so here is some honest and heartfelt reaction from one member of the community :
I saw these GPT posts in the last days, they were somewhere between low quality and blatently wrong, i did not have the energy to react to all of them.
My reaction to your experiment is that these are not the terms under which I am willing to participate on the forum, I am here to help others and learn in the process, I did not volunteer to take part in case studies as a lab rat.
In my opinion maybe it is time for the community guidelines to be adjusted, and extend the "Don’t Claim the Work of Others as Your Own" with some guidance on only using gpt after disclosing that you do.
Not doing studies on people without their prior consent falls under "Be Considerate" and "Be Respectful" that are already in there.
Fully argree with you @Dorine Boudry asking the OutSystems community team to look at this and also other community members that just copy/paste incorrect chatGPT replies.
This is a trend that is reducing the quality of this community. It is really a pity that people are so naive to think they can blindly trust an AI generated reply, are too lazy to learn and think themselves or trying to play the gamification build into the community pages.
Over the years I worked on the OutSystems community, moderators have spotted a handful of people trying to play the systems to up their community ranking score in creative ways. But now with chatGPT it looks like more and more people think it is OK, to do so. IT'S NOT.