# Forcing SFC Transitions (Through SDK)

**URL:** <https://forum.inductiveautomation.com/t/forcing-sfc-transitions-through-sdk/85761>\
**Category:** Module Development\
**Created:** [February 15, 2024, 3:13pm UTC](https://forum.inductiveautomation.com/t/forcing-sfc-transitions-through-sdk/85761 "2024-02-15T15:13:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![lehrichm](https://avatars.discourse-cdn.com/v4/letter/l/67e7ee/32.png) [@lehrichm](https://forum.inductiveautomation.com/u/lehrichm)\
**Post date:** [February 15, 2024, 3:13pm UTC](https://forum.inductiveautomation.com/t/forcing-sfc-transitions-through-sdk/85761/1 "2024-02-15T15:13:21Z")

</div>

I was wondering if anyone knew of a way to force an SFC transition through the SDK module. I know the SFC can be built to have a separate path to take that will skip the transition, but in my circumstance, I would like the ability for the operator to be able to skip any transition. That would require a lot of work on the existing SFCs and also a lot of training for anyone modifying the SFCs. The simplest option would be to have my custom module step through the transition on command, I have not found an option that is exposed through the SFC SDK hooks that allow unregistering of transitions or the ability to essentially override it as true. I would love if Ignition built this feature directly into their GUI, but I don't think that is high on the priority list. Has anyone else faced a similar challenge and found a way around it?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 15, 2024, 3:27pm UTC](https://forum.inductiveautomation.com/t/forcing-sfc-transitions-through-sdk/85761/2 "2024-02-15T15:27:40Z")

</div>

I avoid such challenges by never using SFCs. If paid to fix them, I fix them by replacing them with state machines implemented in easily maintained procedural code.

{ Yeah, I know it isn't an answer to your question. But maybe you aren't too far down the SFC path to abort. }

---

<div class="post-metadata">

**Author:** ![Hayden\_Watson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/hayden_watson/32/48792_2.png) [@Hayden\_Watson](https://forum.inductiveautomation.com/u/Hayden_Watson)\
**Post date:** [February 15, 2024, 3:29pm UTC](https://forum.inductiveautomation.com/t/forcing-sfc-transitions-through-sdk/85761/3 "2024-02-15T15:29:41Z")

</div>

Maybe not exactly what you're looking for, but could you not just add an OR statement to the transitions that connects to some kind "override step" tag
